interface ModelEntry {
    backend?: string;
    host?: string;
    model?: string;
    requestTimeoutMs?: number;
    apiKey?: string;
    baseUrl?: string;
    organization?: string;
    region?: string;
}
interface ModelsConfig {
    embedding?: Record<string, ModelEntry>;
    generative?: Record<string, ModelEntry>;
}
interface RootConfig {
    models?: ModelsConfig;
}
/**
 * Populate the model registry from `rootConfig.models`. No-op if the block
 * is absent or empty. Idempotent within a process: each entry overwrites any
 * prior registration under the same logical name (registry uses `.set()`).
 */
export declare function bootstrapModels(rootConfig: RootConfig | undefined | null): void;
export {};
