import { type EncodeOptions, type Separator } from "./translate.js"; export type MorseAudioInputType = "auto" | "text" | "morse"; export interface MorseAudioOptions extends EncodeOptions { inputType?: MorseAudioInputType; wpm?: number; frequency?: number; sampleRate?: number; volume?: number; letterSeparatorPattern?: Separator; wordSeparatorPattern?: Separator; } export declare class MorseAudio { private readonly input; private readonly options; private readonly tokens; private cachedBuffer?; private playback?; constructor(input: string, options?: MorseAudioOptions); play(): Promise; stop(): void; save(filePath: string): Promise; toBuffer(): Buffer; private ensureBuffer; private spawnPlayback; } export declare function audio(input: string, options?: MorseAudioOptions): MorseAudio; //# sourceMappingURL=audio.d.ts.map