type Env = Record<string, string | undefined>;
export declare const DEFAULT_GEMINI_TRANSCRIPTION_MODEL = "gemini-2.5-flash";
export declare const GEMINI_TRANSCRIPTION_MODEL_ENV = "SUMMARIZE_GEMINI_TRANSCRIPTION_MODEL";
export declare const DEFAULT_DEEPGRAM_TRANSCRIPTION_MODEL = "nova-3";
export declare const DEEPGRAM_TRANSCRIPTION_MODEL_ENV = "SUMMARIZE_DEEPGRAM_TRANSCRIPTION_MODEL";
export declare const TRANSCRIPTION_PROVIDER_ENV_LIST: readonly ["GROQ_API_KEY", "ASSEMBLYAI_API_KEY", "GEMINI_API_KEY", "OPENAI_API_KEY", "FAL_KEY", "DEEPGRAM_API_KEY"];
export declare const TRANSCRIPTION_PROVIDER_ENV_LABEL = "GROQ_API_KEY, ASSEMBLYAI_API_KEY, GEMINI_API_KEY, OPENAI_API_KEY, FAL_KEY, or DEEPGRAM_API_KEY";
export declare function normalizeApiKey(raw: string | null | undefined): string | null;
export declare function resolveGeminiApiKey({ env, geminiApiKey, }: {
    env?: Env;
    geminiApiKey?: string | null;
}): string | null;
export declare function resolveGroqApiKey({ env, groqApiKey, }: {
    env?: Env;
    groqApiKey?: string | null;
}): string | null;
export declare function resolveAssemblyAiApiKey({ env, assemblyaiApiKey, }: {
    env?: Env;
    assemblyaiApiKey?: string | null;
}): string | null;
export declare function resolveDeepgramApiKey({ env, deepgramApiKey, }: {
    env?: Env;
    deepgramApiKey?: string | null;
}): string | null;
export declare function resolveElevenLabsApiKey({ env, elevenlabsApiKey, }: {
    env?: Env;
    elevenlabsApiKey?: string | null;
}): string | null;
export declare function resolveOpenAiTranscriptionApiKey({ env, openaiApiKey, }: {
    env?: Env;
    openaiApiKey?: string | null;
}): string | null;
export declare function resolveFalApiKey({ env, falApiKey, }: {
    env?: Env;
    falApiKey?: string | null;
}): string | null;
export declare function resolveGeminiTranscriptionModel(env?: Env): string;
export declare function resolveDeepgramTranscriptionModel(env?: Env): string;
export declare function buildMissingTranscriptionProviderMessage(): string;
export declare function buildMissingTranscriptionProviderNote(): string;
export {};
