import type { CliProvider, SummarizeConfig } from "../config.js";
export type EnvState = {
    apiKey: string | null;
    openrouterApiKey: string | null;
    openrouterConfigured: boolean;
    groqApiKey: string | null;
    assemblyaiApiKey: string | null;
    elevenlabsApiKey: string | null;
    openaiApiKey: string | null;
    xaiApiKey: string | null;
    googleApiKey: string | null;
    anthropicApiKey: string | null;
    zaiApiKey: string | null;
    zaiBaseUrl: string;
    nvidiaApiKey: string | null;
    nvidiaBaseUrl: string;
    minimaxApiKey: string | null;
    minimaxBaseUrl: string;
    ollamaBaseUrl: string;
    firecrawlApiKey: string | null;
    firecrawlConfigured: boolean;
    googleConfigured: boolean;
    anthropicConfigured: boolean;
    apifyToken: string | null;
    ytDlpPath: string | null;
    ytDlpCookiesFromBrowser: string | null;
    falApiKey: string | null;
    cliAvailability: Partial<Record<CliProvider, boolean>>;
    envForAuto: Record<string, string | undefined>;
    providerBaseUrls: {
        openai: string | null;
        nvidia: string | null;
        anthropic: string | null;
        google: string | null;
        xai: string | null;
    };
};
export declare function resolveEnvState({ env, envForRun, configForCli, }: {
    env: Record<string, string | undefined>;
    envForRun: Record<string, string | undefined>;
    configForCli: SummarizeConfig | null;
}): EnvState;
