export declare function readCachedModelIds(
	basePath: string,
	providerId: string,
): string[] | null;
export declare function getCachedModelIds(
	basePath: string,
	providerId: string,
): string[];
export declare function refreshProviderCatalog(
	basePath: string,
	providerId: string,
	apiKey: string,
): Promise<string[] | null>;
export declare function scheduleModelCatalogRefresh(
	basePath: string,
	auth: {
		getCredentialsForProvider: (
			id: string,
		) => Array<{ type: string; key?: string }>;
	},
): void;
export declare function runModelCatalogRefreshIfStale(
	basePath: string,
	auth: {
		getCredentialsForProvider: (
			id: string,
		) => Array<{ type: string; key?: string }>;
	},
): Promise<void>;
export declare function refreshSfManagedProviders(
	basePath: string,
	auth: {
		getCredentialsForProvider: (
			id: string,
		) => Array<{ type: string; key?: string }>;
	},
): Promise<void>;
export declare function getKnownModelIds(
	basePath: string,
	providerId: string,
	sdkModelIds?: string[],
): string[];
