interface ModelsDevProviderRecord {
    id?: string;
    models?: Record<string, {
        id?: string;
    }>;
}
export interface ModelProviderLookup {
    provider?: string;
    source: 'model-prefix' | 'models.dev-exact' | 'models.dev-suffix' | 'none';
    candidates?: string[];
}
type ModelsDevIndex = Record<string, ModelsDevProviderRecord>;
export declare function resolveProviderFromModelIndex(index: ModelsDevIndex, model?: string): ModelProviderLookup;
export declare function resolveProviderFromModelRegistry(model?: string): Promise<ModelProviderLookup>;
export declare function resetModelsDevCache(): void;
export {};
//# sourceMappingURL=model-provider-registry.d.ts.map