import type pino from "pino";
import type { SpeechStreamResult, TextToSpeechProvider } from "../../../speech-provider.js";
export type PocketTtsOnnxConfig = {
    modelDir: string;
    precision?: "int8" | "fp32";
    device?: "auto" | "cpu" | "cuda";
    temperature?: number;
    lsdSteps?: number;
    maxFrames?: number;
    framesAfterEos?: number;
    firstChunkFrames?: number;
    maxChunkFrames?: number;
    targetChunkMs?: number;
    referenceAudioFile?: string;
};
export declare class PocketTtsOnnxTTS implements TextToSpeechProvider {
    private readonly engine;
    private readonly chunkMs;
    private readonly logger;
    private constructor();
    static create(config: PocketTtsOnnxConfig, logger: pino.Logger): Promise<PocketTtsOnnxTTS>;
    synthesizeSpeech(text: string): Promise<SpeechStreamResult>;
}
//# sourceMappingURL=pocket-tts-onnx.d.ts.map