import { Static } from '@sinclair/typebox';
import { Readable } from 'node:stream';
import Commands from '../commands.js';
export declare const ExportInput: import("@sinclair/typebox").TObject<{
    startTime: import("@sinclair/typebox").TString;
    endTime: import("@sinclair/typebox").TString;
    groups: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
    format: import("@sinclair/typebox").TString;
    interval: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
    multiTrackThreshold: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    extendedData: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
    optimizeExport: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>;
/**
 * @class
 */
export default class ExportCommands extends Commands {
    schema: {};
    cli(): Promise<object | string>;
    export(query: Static<typeof ExportInput>): Promise<Readable>;
}
