import { SDKCore } from "../core.js"; import { RequestOptions } from "../lib/sdks.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError } from "../sdk/models/errors/httpclienterrors.js"; import { SDKError } from "../sdk/models/errors/sdkerror.js"; import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js"; import * as operations from "../sdk/models/operations/index.js"; import { Result } from "../sdk/types/fp.js"; /** * Creates a multipart external upload * * @remarks * Creates a multipart upload in the external storage provider, storing * a temporary reference to the external upload similar to /get-presigned-put. * * You must have the correct permissions and CORS settings configured in your * external provider. We support AWS S3 as the default. See: * * https://meta.discourse.org/t/-/210469#s3-multipart-direct-uploads-4. * * An external file store must be set up and `enable_direct_s3_uploads` must * be set to true for this endpoint to function. */ export declare function uploadsCreateMultipartUpload(client$: SDKCore, request?: operations.CreateMultipartUploadRequestBody | undefined, options?: RequestOptions): Promise>; //# sourceMappingURL=uploadsCreateMultipartUpload.d.ts.map