import { z } from 'zod';
export declare const optionsUploadSchema: z.ZodObject<{
    apikey: z.ZodString;
    supaHost: z.ZodOptional<z.ZodString>;
    supaAnon: z.ZodOptional<z.ZodString>;
    bundle: z.ZodOptional<z.ZodString>;
    path: z.ZodOptional<z.ZodString>;
    channel: z.ZodOptional<z.ZodString>;
    displayIvSession: z.ZodOptional<z.ZodBoolean>;
    external: z.ZodOptional<z.ZodString>;
    key: z.ZodOptional<z.ZodBoolean>;
    keyV2: z.ZodOptional<z.ZodString>;
    keyDataV2: z.ZodOptional<z.ZodString>;
    ivSessionKey: z.ZodOptional<z.ZodString>;
    s3Region: z.ZodOptional<z.ZodString>;
    s3Apikey: z.ZodOptional<z.ZodString>;
    s3Apisecret: z.ZodOptional<z.ZodString>;
    s3BucketName: z.ZodOptional<z.ZodString>;
    s3Port: z.ZodOptional<z.ZodNumber>;
    s3SSL: z.ZodOptional<z.ZodBoolean>;
    s3Endpoint: z.ZodOptional<z.ZodString>;
    bundleUrl: z.ZodOptional<z.ZodBoolean>;
    codeCheck: z.ZodOptional<z.ZodBoolean>;
    oldEncryption: z.ZodOptional<z.ZodBoolean>;
    minUpdateVersion: z.ZodOptional<z.ZodString>;
    autoMinUpdateVersion: z.ZodOptional<z.ZodBoolean>;
    autoSetBundle: z.ZodOptional<z.ZodBoolean>;
    ignoreMetadataCheck: z.ZodOptional<z.ZodBoolean>;
    ignoreChecksumCheck: z.ZodOptional<z.ZodBoolean>;
    forceCrc32Checksum: z.ZodOptional<z.ZodBoolean>;
    timeout: z.ZodOptional<z.ZodNumber>;
    multipart: z.ZodOptional<z.ZodBoolean>;
    partial: z.ZodOptional<z.ZodBoolean>;
    partialOnly: z.ZodOptional<z.ZodBoolean>;
    delta: z.ZodOptional<z.ZodBoolean>;
    deltaOnly: z.ZodOptional<z.ZodBoolean>;
    tus: z.ZodOptional<z.ZodBoolean>;
    encryptedChecksum: z.ZodOptional<z.ZodString>;
    packageJson: z.ZodOptional<z.ZodString>;
    dryUpload: z.ZodOptional<z.ZodBoolean>;
    nodeModules: z.ZodOptional<z.ZodString>;
    encryptPartial: z.ZodOptional<z.ZodBoolean>;
    deleteLinkedBundleOnUpload: z.ZodOptional<z.ZodBoolean>;
    tusChunkSize: z.ZodOptional<z.ZodNumber>;
    zip: z.ZodOptional<z.ZodBoolean>;
    link: z.ZodOptional<z.ZodString>;
    comment: z.ZodOptional<z.ZodString>;
    noBrotliPatterns: z.ZodOptional<z.ZodString>;
    disableBrotli: z.ZodOptional<z.ZodBoolean>;
    versionExistsOk: z.ZodOptional<z.ZodBoolean>;
    selfAssign: z.ZodOptional<z.ZodBoolean>;
    verbose: z.ZodOptional<z.ZodBoolean>;
    showReplicationProgress: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export type OptionsUpload = z.infer<typeof optionsUploadSchema>;
export declare const zipResultSchema: z.ZodObject<{
    bundle: z.ZodString;
    filename: z.ZodString;
    checksum: z.ZodString;
}, z.core.$strip>;
export type ZipResult = z.infer<typeof zipResultSchema>;
export declare const encryptResultSchema: z.ZodObject<{
    checksum: z.ZodString;
    filename: z.ZodString;
    ivSessionKey: z.ZodString;
}, z.core.$strip>;
export type EncryptResult = z.infer<typeof encryptResultSchema>;
export declare const decryptResultSchema: z.ZodObject<{
    outputPath: z.ZodString;
    checksumMatches: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export type DecryptResult = z.infer<typeof decryptResultSchema>;
export declare const uploadBundleResultSchema: z.ZodObject<{
    success: z.ZodBoolean;
    bundle: z.ZodString;
    checksum: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    encryptionMethod: z.ZodEnum<{
        none: "none";
        v1: "v1";
        v2: "v2";
    }>;
    sessionKey: z.ZodOptional<z.ZodString>;
    ivSessionKey: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    storageProvider: z.ZodOptional<z.ZodString>;
    skipped: z.ZodOptional<z.ZodBoolean>;
    reason: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type UploadBundleResult = z.infer<typeof uploadBundleResultSchema>;
export declare const bundleZipOptionsSchema: z.ZodObject<{
    apikey: z.ZodString;
    supaHost: z.ZodOptional<z.ZodString>;
    supaAnon: z.ZodOptional<z.ZodString>;
    bundle: z.ZodOptional<z.ZodString>;
    path: z.ZodOptional<z.ZodString>;
    codeCheck: z.ZodOptional<z.ZodBoolean>;
    name: z.ZodOptional<z.ZodString>;
    json: z.ZodOptional<z.ZodBoolean>;
    keyV2: z.ZodOptional<z.ZodBoolean>;
    packageJson: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type BundleZipOptions = z.infer<typeof bundleZipOptionsSchema>;
export declare const bundleDeleteOptionsSchema: z.ZodObject<{
    apikey: z.ZodString;
    supaHost: z.ZodOptional<z.ZodString>;
    supaAnon: z.ZodOptional<z.ZodString>;
    bundle: z.ZodString;
}, z.core.$strip>;
export type BundleDeleteOptions = z.infer<typeof bundleDeleteOptionsSchema>;
export declare const bundleCompatibilityOptionsSchema: z.ZodObject<{
    apikey: z.ZodString;
    supaHost: z.ZodOptional<z.ZodString>;
    supaAnon: z.ZodOptional<z.ZodString>;
    channel: z.ZodOptional<z.ZodString>;
    text: z.ZodOptional<z.ZodBoolean>;
    packageJson: z.ZodOptional<z.ZodString>;
    nodeModules: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type BundleCompatibilityOptions = z.infer<typeof bundleCompatibilityOptionsSchema>;
export declare const bundleReleaseTypeOptionsSchema: z.ZodObject<{
    apikey: z.ZodString;
    supaHost: z.ZodOptional<z.ZodString>;
    supaAnon: z.ZodOptional<z.ZodString>;
    channel: z.ZodOptional<z.ZodString>;
    packageJson: z.ZodOptional<z.ZodString>;
    nodeModules: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type BundleReleaseTypeOptions = z.infer<typeof bundleReleaseTypeOptionsSchema>;
export declare const bundleCleanupOptionsSchema: z.ZodObject<{
    apikey: z.ZodString;
    supaHost: z.ZodOptional<z.ZodString>;
    supaAnon: z.ZodOptional<z.ZodString>;
    version: z.ZodString;
    bundle: z.ZodString;
    keep: z.ZodNumber;
    force: z.ZodBoolean;
    ignoreChannel: z.ZodBoolean;
}, z.core.$strip>;
export type BundleCleanupOptions = z.infer<typeof bundleCleanupOptionsSchema>;
export declare const bundleUnlinkOptionsSchema: z.ZodObject<{
    apikey: z.ZodString;
    supaHost: z.ZodOptional<z.ZodString>;
    supaAnon: z.ZodOptional<z.ZodString>;
    bundle: z.ZodOptional<z.ZodString>;
    packageJson: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type BundleUnlinkOptions = z.infer<typeof bundleUnlinkOptionsSchema>;
export declare const bundleEncryptOptionsSchema: z.ZodObject<{
    key: z.ZodOptional<z.ZodString>;
    keyData: z.ZodOptional<z.ZodString>;
    json: z.ZodOptional<z.ZodBoolean>;
    packageJson: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type BundleEncryptOptions = z.infer<typeof bundleEncryptOptionsSchema>;
export declare const bundleDecryptOptionsSchema: z.ZodObject<{
    key: z.ZodOptional<z.ZodString>;
    keyData: z.ZodOptional<z.ZodString>;
    checksum: z.ZodOptional<z.ZodString>;
    packageJson: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type BundleDecryptOptions = z.infer<typeof bundleDecryptOptionsSchema>;
