export declare function buildChatModelWhitelistKey(providerId: string, modelId: string): string; export declare function getChatModelWhitelistSet(): Set; export declare function hasChatModelWhitelist(): boolean; export declare function isChatModelAllowed(providerId: string, modelId: string, whitelist?: Set): boolean; export declare function parseChatModelReference(raw: string | undefined): { providerId: string; modelId: string; } | null; export interface ChatModelCatalogItem { providerId: string; providerName: string; modelId: string; modelName: string; } export declare function collectAllowedChatModels(providers: unknown[]): ChatModelCatalogItem[]; export declare function findAllowedChatModel(providers: unknown[], rawInput: string | undefined): ChatModelCatalogItem | null; //# sourceMappingURL=chat-model-whitelist.d.ts.map