import { l } from '@atproto/lex'; declare const $nsid = "app.bsky.video.uploadPart"; type $nsid = typeof $nsid; export { $nsid }; export declare const $params: l.ParamsSchema<{ readonly jobId: l.StringSchema<{ readonly minLength: 1; readonly maxLength: 256; }>; readonly partNumber: l.IntegerSchema; }>; export type $Params = l.InferOutput; export declare const $input: l.Payload<"application/octet-stream", undefined>; export type $Input = l.InferPayload; export type $InputBody = l.InferPayloadBody; export declare const $output: l.Payload<"application/json", l.ObjectSchema<{ partNumber: l.IntegerSchema; sizeBytes: l.IntegerSchema; }>>; export type $Output = l.InferPayload; export type $OutputBody = l.InferPayloadBody; /** Upload one part. Parts are idempotent and may be retried or re-sent while the session is created. Each expected length is derived from the upload size and part size, and Content-Length must match exactly. ETags are never exposed to clients. */ declare const main: l.Procedure<"app.bsky.video.uploadPart", l.ParamsSchema<{ readonly jobId: l.StringSchema<{ readonly minLength: 1; readonly maxLength: 256; }>; readonly partNumber: l.IntegerSchema; }>, l.Payload<"application/octet-stream", undefined>, l.Payload<"application/json", l.ObjectSchema<{ partNumber: l.IntegerSchema; sizeBytes: l.IntegerSchema; }>>, readonly ["UploadNotFound", "UploadExpired", "InvalidPartNumber", "PartSizeMismatch", "UploadNotReady", "UploadFailed", "UploadAborted", "UploadAlreadyCompleted", "ServiceOverloaded"]>; export { main }; declare const $lxm = "app.bsky.video.uploadPart"; type $lxm = typeof $lxm; export { $lxm }; //# sourceMappingURL=uploadPart.defs.d.ts.map