import type { ModelDefinition } from './registry-types.js';
export declare function getProviderLookupCandidates(providerName: string, aliases: Readonly<Record<string, string>>): string[];
export declare function findModelDefinition(modelId: string, registry: readonly ModelDefinition[]): ModelDefinition | undefined;
export declare function findModelDefinitionForProvider(modelId: string, providerName: string, registry: readonly ModelDefinition[], aliases: Readonly<Record<string, string>>): ModelDefinition | undefined;
export declare function buildModelRegistry(input: {
    readonly customModels: readonly ModelDefinition[];
    readonly runtimeModels: readonly ModelDefinition[];
    readonly syntheticModels: readonly ModelDefinition[];
    readonly catalogModels: readonly ModelDefinition[];
    readonly discoveredModels: readonly ModelDefinition[];
    readonly suppressedCatalogRegistryKeys: ReadonlySet<string>;
}): ModelDefinition[];
//# sourceMappingURL=registry-models.d.ts.map