import { IRaftCommand } from "../../../Http/IRaftCommand.js";
import { DocumentConventions } from "../../Conventions/DocumentConventions.js";
import { ICommandData } from "../CommandData.js";
import { BatchOptions } from "./BatchOptions.js";
import { SingleNodeBatchCommand } from "./SingleNodeBatchCommand.js";
export declare class ClusterWideBatchCommand extends SingleNodeBatchCommand implements IRaftCommand {
    private readonly _disableAtomicDocumentWrites;
    get disableAtomicDocumentWrites(): boolean;
    getRaftUniqueRequestId(): string;
    constructor(conventions: DocumentConventions, commands: ICommandData[], options?: BatchOptions, disableAtomicDocumentsWrites?: boolean);
    protected _appendOptions(): string;
}
//# sourceMappingURL=ClusterWideBatchCommand.d.ts.map