export type BuiltInModelGroup = {
    label: string;
    models: string[];
};
export declare const BUILT_IN_MODEL_GROUPS: BuiltInModelGroup[];
export declare const OPENAI_MODEL_GROUPS: BuiltInModelGroup[];
export declare const COMMON_BUILT_IN_MODELS: string[];
export declare const COMMON_OPENAI_MODELS: string[];
export declare const OPENAI_ACCOUNT_SIGN_IN_MODELS: string[];
/**
 * Curated model catalog and formatting helpers for current product surfaces.
 */
export declare class ModelCatalogService {
    static formatOpenAiModelGroups(): string;
    static formatBuiltInModelGroups(): string;
    static filterOpenAiModels(query: string): string[];
    static isOpenAiAccountSignInModel(model: string): boolean;
    static filterBuiltInModels(query: string): string[];
    static estimateOpenAiContextWindow(model: string): number | undefined;
    static estimateBuiltInContextWindow(model: string): number | undefined;
    static inferContextWindowEstimate(model: string): number;
}
//# sourceMappingURL=model-catalog.d.ts.map