import { type OutputExposureRequestBase, type OutputExposureResult } from "./textExposer.js";
export type AudioOutputKind = "speech" | "sound-effect" | "generated-audio" | "transcript";
export type AudioOutputPayload = {
    kind: AudioOutputKind;
    mimeType?: string;
    reference?: string;
    bytes?: Uint8Array;
    transcript?: string;
    durationMs?: number;
    sampleRateHz?: number;
};
export type AudioOutputExposureRequest = OutputExposureRequestBase & {
    kind?: AudioOutputKind;
    mimeType?: string;
    reference?: string;
    bytes?: Uint8Array;
    transcript?: string;
    durationMs?: number;
    sampleRateHz?: number;
};
export type AudioOutputExposureResult = OutputExposureResult<"audio", AudioOutputPayload>;
export declare function exposeAudioOutput(request?: AudioOutputExposureRequest): AudioOutputExposureResult;
