import type * as ElevenLabs from "../../api/index";
import * as core from "../../core";
import type * as serializers from "../index";
import { DocxExportOptions } from "./DocxExportOptions";
import { HtmlExportOptions } from "./HtmlExportOptions";
import { PdfExportOptions } from "./PdfExportOptions";
import { SegmentedJsonExportOptions } from "./SegmentedJsonExportOptions";
import { SrtExportOptions } from "./SrtExportOptions";
import { TxtExportOptions } from "./TxtExportOptions";
export declare const ExportOptions: core.serialization.Schema<serializers.ExportOptions.Raw, ElevenLabs.ExportOptions>;
export declare namespace ExportOptions {
    type Raw = ExportOptions.Docx | ExportOptions.Html | ExportOptions.Pdf | ExportOptions.SegmentedJson | ExportOptions.Srt | ExportOptions.Txt;
    interface Docx extends DocxExportOptions.Raw {
        format: "docx";
    }
    interface Html extends HtmlExportOptions.Raw {
        format: "html";
    }
    interface Pdf extends PdfExportOptions.Raw {
        format: "pdf";
    }
    interface SegmentedJson extends SegmentedJsonExportOptions.Raw {
        format: "segmented_json";
    }
    interface Srt extends SrtExportOptions.Raw {
        format: "srt";
    }
    interface Txt extends TxtExportOptions.Raw {
        format: "txt";
    }
}
