import type { SummarizeConfig } from "../config.js";
export type ModelPickerOption = {
    id: string;
    label: string;
};
type ModelPickerProviders = {
    xai: boolean;
    openai: boolean;
    nvidia: boolean;
    minimax: boolean;
    google: boolean;
    anthropic: boolean;
    openrouter: boolean;
    zai: boolean;
    ollama: boolean;
    cliClaude: boolean;
    cliGemini: boolean;
    cliCodex: boolean;
    cliAgent: boolean;
    cliOpenclaw: boolean;
    cliOpencode: boolean;
    cliCopilot: boolean;
    cliAgy: boolean;
    cliPi: boolean;
};
export declare function buildModelPickerOptions({ env, envForRun, configForCli, fetchImpl, }: {
    env: Record<string, string | undefined>;
    envForRun: Record<string, string | undefined>;
    configForCli: SummarizeConfig | null;
    fetchImpl: typeof fetch;
}): Promise<{
    ok: true;
    options: ModelPickerOption[];
    providers: ModelPickerProviders;
    openaiBaseUrl: string | null;
    localModelsSource: {
        kind: "openai-compatible";
        baseUrlHost: string;
    } | null;
}>;
export {};
