import type { MessageInitShape } from "@bufbuild/protobuf";
import { ExportToFsRequestSchema, ExportToFsResponseSchema, ExportToS3RequestSchema, ExportToS3ResponseSchema, ExportToYtRequestSchema, ExportToYtResponseSchema } from "./protos/ydb_export_pb.js";
/**
 * @generated from service Ydb.Export.V1.ExportService
 */
export declare const ExportServiceDefinition: {
    /**
     * Exports data to YT.
     * Method starts an asynchronous operation that can be cancelled while it is in progress.
     *
     * @generated from rpc Ydb.Export.V1.ExportService.ExportToYt
     */
    readonly exportToYt: {
        readonly path: "/Ydb.Export.V1.ExportService/ExportToYt";
        readonly requestStream: false;
        readonly requestSerialize: (message: MessageInitShape<typeof ExportToYtRequestSchema>) => Uint8Array<ArrayBuffer>;
        readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_export_pb.js").ExportToYtRequest;
        readonly responseStream: false;
        readonly responseSerialize: (message: MessageInitShape<typeof ExportToYtResponseSchema>) => Uint8Array<ArrayBuffer>;
        readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_export_pb.js").ExportToYtResponse;
        readonly options: {};
    };
    /**
     * Exports data to S3.
     * Method starts an asynchronous operation that can be cancelled while it is in progress.
     *
     * @generated from rpc Ydb.Export.V1.ExportService.ExportToS3
     */
    readonly exportToS3: {
        readonly path: "/Ydb.Export.V1.ExportService/ExportToS3";
        readonly requestStream: false;
        readonly requestSerialize: (message: MessageInitShape<typeof ExportToS3RequestSchema>) => Uint8Array<ArrayBuffer>;
        readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_export_pb.js").ExportToS3Request;
        readonly responseStream: false;
        readonly responseSerialize: (message: MessageInitShape<typeof ExportToS3ResponseSchema>) => Uint8Array<ArrayBuffer>;
        readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_export_pb.js").ExportToS3Response;
        readonly options: {};
    };
    /**
     * Exports data to file system.
     * Method starts an asynchronous operation that can be cancelled while it is in progress.
     *
     * @generated from rpc Ydb.Export.V1.ExportService.ExportToFs
     */
    readonly exportToFs: {
        readonly path: "/Ydb.Export.V1.ExportService/ExportToFs";
        readonly requestStream: false;
        readonly requestSerialize: (message: MessageInitShape<typeof ExportToFsRequestSchema>) => Uint8Array<ArrayBuffer>;
        readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_export_pb.js").ExportToFsRequest;
        readonly responseStream: false;
        readonly responseSerialize: (message: MessageInitShape<typeof ExportToFsResponseSchema>) => Uint8Array<ArrayBuffer>;
        readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_export_pb.js").ExportToFsResponse;
        readonly options: {};
    };
};
//# sourceMappingURL=ydb_export_v1_grpc_pb.d.ts.map