import { l } from '@atproto/lex'; declare const $nsid = "app.bsky.video.startUpload"; type $nsid = typeof $nsid; export { $nsid }; export declare const $params: l.ParamsSchema<{}>; export type $Params = l.InferOutput; export declare const $input: l.Payload<"application/json", l.ObjectSchema<{ sizeBytes: l.IntegerSchema; mimeType: l.StringSchema<{ readonly minLength: 3; readonly maxLength: 255; }>; name: l.OptionalSchema>; durationMs: l.OptionalSchema; width: l.OptionalSchema; height: l.OptionalSchema; }>>; export type $Input = l.InferPayload; export type $InputBody = l.InferPayloadBody; export declare const $output: l.Payload<"application/json", l.ObjectSchema<{ jobId: l.StringSchema<{ readonly minLength: 1; readonly maxLength: 256; }>; partSizeBytes: l.IntegerSchema; partCount: l.IntegerSchema; expiresAt: l.StringSchema<{ readonly format: "datetime"; }>; }>>; export type $Output = l.InferPayload; export type $OutputBody = l.InferPayloadBody; /** Start a multipart video upload. The declared size is exact, while optional media properties are advisory and used only for early failure; the authoritative probe runs asynchronously after upload. */ declare const main: l.Procedure<"app.bsky.video.startUpload", l.ParamsSchema<{}>, l.Payload<"application/json", l.ObjectSchema<{ sizeBytes: l.IntegerSchema; mimeType: l.StringSchema<{ readonly minLength: 3; readonly maxLength: 255; }>; name: l.OptionalSchema>; durationMs: l.OptionalSchema; width: l.OptionalSchema; height: l.OptionalSchema; }>>, l.Payload<"application/json", l.ObjectSchema<{ jobId: l.StringSchema<{ readonly minLength: 1; readonly maxLength: 256; }>; partSizeBytes: l.IntegerSchema; partCount: l.IntegerSchema; expiresAt: l.StringSchema<{ readonly format: "datetime"; }>; }>>, readonly ["UnsupportedContentType", "VideoTooLarge", "VideoTooLong", "BadAspectRatio", "DailyLimitExceeded", "TooManyOpenUploads", "UploadForbidden", "ServiceOverloaded"]>; export { main }; declare const $lxm = "app.bsky.video.startUpload"; type $lxm = typeof $lxm; export { $lxm }; //# sourceMappingURL=startUpload.defs.d.ts.map