export type TranscriptionConfig = {
    env?: Record<string, string | undefined>;
    groqApiKey: string | null;
    assemblyaiApiKey: string | null;
    deepgramApiKey: string | null;
    elevenlabsApiKey: string | null;
    geminiApiKey: string | null;
    openaiApiKey: string | null;
    falApiKey: string | null;
    geminiModel: string | null;
    remoteMediaMaxBytes: number | null;
};
type TranscriptionConfigInput = {
    env?: Record<string, string | undefined>;
    transcription?: Partial<TranscriptionConfig> | null;
    groqApiKey?: string | null;
    assemblyaiApiKey?: string | null;
    deepgramApiKey?: string | null;
    elevenlabsApiKey?: string | null;
    geminiApiKey?: string | null;
    openaiApiKey?: string | null;
    falApiKey?: string | null;
    geminiModel?: string | null;
    remoteMediaMaxBytes?: number | string | null;
};
export declare const REMOTE_MEDIA_MAX_BYTES_ENV = "SUMMARIZE_REMOTE_MEDIA_MAX_BYTES";
export declare function normalizeRemoteMediaMaxBytes(raw: number | string | null | undefined): number | null;
export declare function resolveTranscriptionConfig(input: TranscriptionConfigInput): TranscriptionConfig;
export {};
