export type RunApiStatus = {
    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;
    providerBaseUrls: {
        openai: string | null;
        nvidia: string | null;
        anthropic: string | null;
        google: string | null;
        xai: string | null;
    };
};
export type RunApiAvailability = Pick<RunApiStatus, "xaiApiKey" | "apiKey" | "openrouterApiKey" | "apifyToken" | "firecrawlConfigured" | "googleConfigured" | "anthropicConfigured">;
export declare function buildRunJsonEnv(apiStatus: RunApiAvailability): {
    hasXaiKey: boolean;
    hasOpenAIKey: boolean;
    hasOpenRouterKey: boolean;
    hasApifyToken: boolean;
    hasFirecrawlKey: boolean;
    hasGoogleKey: boolean;
    hasAnthropicKey: boolean;
};
