import type { ApiProvider, ProviderResponse } from '../../types';
type DeepGramOptions = {
    punctuate?: boolean;
    diarize?: boolean;
    language?: string;
    detect_language?: boolean;
    utterances?: boolean;
};
export declare class DeepGramSttProvider implements ApiProvider {
    modelName: string;
    config: DeepGramOptions;
    constructor(modelName?: string, options?: {
        id?: string;
        config?: DeepGramOptions;
    });
    id(): string;
    toString(): string;
    getApiKey(): string | undefined;
    /**
     * Transcribe base64-encoded audio. Content-Type must match the encoded bytes (wav, mpeg, opus, …).
     */
    transcribeBase64Audio(audioBase64: string, contentType?: string): Promise<ProviderResponse>;
    callApi(prompt: string): Promise<ProviderResponse>;
}
export {};
//# sourceMappingURL=deepgram.d.ts.map