import { z } from 'zod';
export declare const buildCredentialsSchema: z.ZodObject<{
    BUILD_CERTIFICATE_BASE64: z.ZodOptional<z.ZodString>;
    BUILD_PROVISION_PROFILE_BASE64: z.ZodOptional<z.ZodString>;
    P12_PASSWORD: z.ZodOptional<z.ZodString>;
    APPLE_KEY_ID: z.ZodOptional<z.ZodString>;
    APPLE_ISSUER_ID: z.ZodOptional<z.ZodString>;
    APPLE_KEY_CONTENT: z.ZodOptional<z.ZodString>;
    APP_STORE_CONNECT_TEAM_ID: z.ZodOptional<z.ZodString>;
    CAPGO_IOS_PROVISIONING_MAP: z.ZodOptional<z.ZodString>;
    ANDROID_KEYSTORE_FILE: z.ZodOptional<z.ZodString>;
    KEYSTORE_KEY_ALIAS: z.ZodOptional<z.ZodString>;
    KEYSTORE_KEY_PASSWORD: z.ZodOptional<z.ZodString>;
    KEYSTORE_STORE_PASSWORD: z.ZodOptional<z.ZodString>;
    PLAY_CONFIG_JSON: z.ZodOptional<z.ZodString>;
}, z.core.$catchall<z.ZodOptional<z.ZodString>>>;
export type BuildCredentials = z.infer<typeof buildCredentialsSchema>;
export declare const buildRequestOptionsSchema: z.ZodObject<{
    apikey: z.ZodString;
    supaHost: z.ZodOptional<z.ZodString>;
    supaAnon: z.ZodOptional<z.ZodString>;
    path: z.ZodOptional<z.ZodString>;
    platform: z.ZodEnum<{
        android: "android";
        ios: "ios";
    }>;
    buildMode: z.ZodOptional<z.ZodEnum<{
        debug: "debug";
        release: "release";
    }>>;
    userId: z.ZodOptional<z.ZodString>;
    buildCertificateBase64: z.ZodOptional<z.ZodString>;
    p12Password: z.ZodOptional<z.ZodString>;
    appleKeyId: z.ZodOptional<z.ZodString>;
    appleIssuerId: z.ZodOptional<z.ZodString>;
    appleKeyContent: z.ZodOptional<z.ZodString>;
    appStoreConnectTeamId: z.ZodOptional<z.ZodString>;
    iosScheme: z.ZodOptional<z.ZodString>;
    iosTarget: z.ZodOptional<z.ZodString>;
    iosDistribution: z.ZodOptional<z.ZodEnum<{
        app_store: "app_store";
        ad_hoc: "ad_hoc";
    }>>;
    iosProvisioningProfile: z.ZodOptional<z.ZodArray<z.ZodString>>;
    iosProvisioningMap: z.ZodOptional<z.ZodString>;
    androidKeystoreFile: z.ZodOptional<z.ZodString>;
    keystoreKeyAlias: z.ZodOptional<z.ZodString>;
    keystoreKeyPassword: z.ZodOptional<z.ZodString>;
    keystoreStorePassword: z.ZodOptional<z.ZodString>;
    playConfigJson: z.ZodOptional<z.ZodString>;
    androidFlavor: z.ZodOptional<z.ZodString>;
    outputUpload: z.ZodOptional<z.ZodBoolean>;
    outputRetention: z.ZodOptional<z.ZodString>;
    skipBuildNumberBump: z.ZodOptional<z.ZodBoolean>;
    playstoreUpload: z.ZodOptional<z.ZodBoolean>;
    verbose: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export type BuildRequestOptions = z.infer<typeof buildRequestOptionsSchema>;
export declare const buildRequestResponseSchema: z.ZodObject<{
    jobId: z.ZodString;
    folder: z.ZodString;
    status: z.ZodEnum<{
        queued: "queued";
        reserved: "reserved";
    }>;
    artifactKey: z.ZodString;
    uploadUrl: z.ZodString;
    machine: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        id: z.ZodString;
        ip: z.ZodString;
    }, z.core.$catchall<z.ZodUnknown>>>>;
}, z.core.$strip>;
export type BuildRequestResponse = z.infer<typeof buildRequestResponseSchema>;
export declare const buildRequestResultSchema: z.ZodObject<{
    success: z.ZodBoolean;
    jobId: z.ZodOptional<z.ZodString>;
    uploadUrl: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodString>;
    error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type BuildRequestResult = z.infer<typeof buildRequestResultSchema>;
export declare const buildOptionsPayloadSchema: z.ZodObject<{
    platform: z.ZodEnum<{
        android: "android";
        ios: "ios";
    }>;
    buildMode: z.ZodEnum<{
        debug: "debug";
        release: "release";
    }>;
    cliVersion: z.ZodString;
    iosScheme: z.ZodOptional<z.ZodString>;
    iosTarget: z.ZodOptional<z.ZodString>;
    iosDistribution: z.ZodOptional<z.ZodEnum<{
        app_store: "app_store";
        ad_hoc: "ad_hoc";
    }>>;
    iosSourceDir: z.ZodOptional<z.ZodString>;
    iosAppDir: z.ZodOptional<z.ZodString>;
    iosProjectDir: z.ZodOptional<z.ZodString>;
    androidSourceDir: z.ZodOptional<z.ZodString>;
    androidAppDir: z.ZodOptional<z.ZodString>;
    androidProjectDir: z.ZodOptional<z.ZodString>;
    androidFlavor: z.ZodOptional<z.ZodString>;
    outputUploadEnabled: z.ZodBoolean;
    outputRetentionSeconds: z.ZodNumber;
    skipBuildNumberBump: z.ZodBoolean;
}, z.core.$strip>;
export type BuildOptionsPayload = z.infer<typeof buildOptionsPayloadSchema>;
export declare const credentialFileSchema: z.ZodObject<{
    BUILD_CERTIFICATE_FILE: z.ZodOptional<z.ZodString>;
    APPLE_KEY_FILE: z.ZodOptional<z.ZodString>;
    ANDROID_KEYSTORE_PATH: z.ZodOptional<z.ZodString>;
    PLAY_CONFIG_JSON_PATH: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type CredentialFile = z.infer<typeof credentialFileSchema>;
export declare const savedCredentialsSchema: z.ZodObject<{
    ios: z.ZodOptional<z.ZodObject<{
        BUILD_CERTIFICATE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        BUILD_PROVISION_PROFILE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        P12_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APPLE_KEY_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APPLE_ISSUER_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APPLE_KEY_CONTENT: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APP_STORE_CONNECT_TEAM_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        CAPGO_IOS_PROVISIONING_MAP: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        ANDROID_KEYSTORE_FILE: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        KEYSTORE_KEY_ALIAS: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        KEYSTORE_KEY_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        KEYSTORE_STORE_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        PLAY_CONFIG_JSON: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    }, z.core.$catchall<z.ZodOptional<z.ZodString>>>>;
    android: z.ZodOptional<z.ZodObject<{
        BUILD_CERTIFICATE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        BUILD_PROVISION_PROFILE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        P12_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APPLE_KEY_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APPLE_ISSUER_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APPLE_KEY_CONTENT: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APP_STORE_CONNECT_TEAM_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        CAPGO_IOS_PROVISIONING_MAP: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        ANDROID_KEYSTORE_FILE: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        KEYSTORE_KEY_ALIAS: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        KEYSTORE_KEY_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        KEYSTORE_STORE_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        PLAY_CONFIG_JSON: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    }, z.core.$catchall<z.ZodOptional<z.ZodString>>>>;
}, z.core.$strip>;
export type SavedCredentials = z.infer<typeof savedCredentialsSchema>;
export declare const allCredentialsSchema: z.ZodRecord<z.ZodString, z.ZodObject<{
    ios: z.ZodOptional<z.ZodObject<{
        BUILD_CERTIFICATE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        BUILD_PROVISION_PROFILE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        P12_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APPLE_KEY_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APPLE_ISSUER_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APPLE_KEY_CONTENT: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APP_STORE_CONNECT_TEAM_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        CAPGO_IOS_PROVISIONING_MAP: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        ANDROID_KEYSTORE_FILE: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        KEYSTORE_KEY_ALIAS: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        KEYSTORE_KEY_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        KEYSTORE_STORE_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        PLAY_CONFIG_JSON: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    }, z.core.$catchall<z.ZodOptional<z.ZodString>>>>;
    android: z.ZodOptional<z.ZodObject<{
        BUILD_CERTIFICATE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        BUILD_PROVISION_PROFILE_BASE64: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        P12_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APPLE_KEY_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APPLE_ISSUER_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APPLE_KEY_CONTENT: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        APP_STORE_CONNECT_TEAM_ID: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        CAPGO_IOS_PROVISIONING_MAP: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        ANDROID_KEYSTORE_FILE: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        KEYSTORE_KEY_ALIAS: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        KEYSTORE_KEY_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        KEYSTORE_STORE_PASSWORD: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        PLAY_CONFIG_JSON: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    }, z.core.$catchall<z.ZodOptional<z.ZodString>>>>;
}, z.core.$strip>>;
export type AllCredentials = z.infer<typeof allCredentialsSchema>;
