import { ModelClassID, ModelProviderID, TieredPrice, TimeBasedPrice, ModalityPrice, ModelCost, ModelFeatures, ModelEntry, ModelUsage, ModelClass } from "../types/types.cjs";
export type { ModelClassID, ModelProviderID, TieredPrice, TimeBasedPrice, ModalityPrice, ModelCost, ModelFeatures, ModelEntry, ModelUsage, ModelClass, };
export declare const MODEL_CLASSES: {
    standard: {
        models: string[];
        random: boolean;
    };
    mini: {
        models: string[];
        random: boolean;
    };
    reasoning: {
        models: string[];
        random: boolean;
    };
    reasoning_mini: {
        models: string[];
        random: boolean;
    };
    monologue: {
        models: string[];
        random: boolean;
    };
    metacognition: {
        models: string[];
        random: boolean;
    };
    code: {
        models: string[];
        random: boolean;
    };
    writing: {
        models: string[];
        random: boolean;
    };
    summary: {
        models: string[];
        random: boolean;
    };
    vision: {
        models: string[];
        random: boolean;
    };
    vision_mini: {
        models: string[];
        random: boolean;
    };
    search: {
        models: string[];
        random: boolean;
    };
    long: {
        models: string[];
        random: boolean;
        description: string;
    };
    image_generation: {
        models: string[];
    };
    embedding: {
        models: string[];
        description: string;
    };
    voice: {
        models: string[];
        description: string;
    };
    transcription: {
        models: string[];
        description: string;
    };
};
export declare const MODEL_REGISTRY: ModelEntry[];
export declare function findModel(modelId: string): ModelEntry | undefined;
//# sourceMappingURL=model_data.d.ts.map