import { z } from 'zod'; export interface SDKResult { success: boolean; data?: T; error?: string; securityPolicyMessage?: string; isSecurityPolicyError?: boolean; warnings?: string[]; } export declare const addAppOptionsSchema: z.ZodObject<{ appId: z.ZodString; name: z.ZodOptional; icon: z.ZodOptional; apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; }, z.core.$strip>; export type AddAppOptions = z.infer; export declare const updateAppOptionsSchema: z.ZodObject<{ appId: z.ZodString; name: z.ZodOptional; icon: z.ZodOptional; retention: z.ZodOptional; apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; }, z.core.$strip>; export type UpdateAppOptions = z.infer; export declare const appInfoSchema: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; iconUrl: z.ZodOptional; createdAt: z.ZodDate; }, z.core.$strip>; export type AppInfo = z.infer; export declare const starRepoOptionsSchema: z.ZodObject<{ repository: z.ZodOptional; }, z.core.$strip>; export type StarRepoOptions = z.infer; export declare const starAllRepositoriesOptionsSchema: z.ZodObject<{ repositories: z.ZodOptional>; minDelayMs: z.ZodOptional; maxDelayMs: z.ZodOptional; maxConcurrency: z.ZodOptional; }, z.core.$strip>; export type StarAllRepositoriesOptions = z.infer; export declare const uploadOptionsSchema: z.ZodObject<{ appId: z.ZodString; path: z.ZodString; bundle: z.ZodOptional; channel: z.ZodOptional; apikey: z.ZodOptional; external: z.ZodOptional; encrypt: z.ZodOptional; encryptionKey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; timeout: z.ZodOptional; useTus: z.ZodOptional; comment: z.ZodOptional; minUpdateVersion: z.ZodOptional; autoMinUpdateVersion: z.ZodOptional; selfAssign: z.ZodOptional; packageJsonPaths: z.ZodOptional; ignoreCompatibilityCheck: z.ZodOptional; disableCodeCheck: z.ZodOptional; useZip: z.ZodOptional; }, z.core.$strip>; export type UploadOptions = z.infer; export declare const uploadResultSchema: z.ZodObject<{ success: z.ZodBoolean; bundleId: z.ZodOptional; bundleUrl: z.ZodOptional; checksum: z.ZodOptional>; encryptionMethod: z.ZodOptional>; sessionKey: z.ZodOptional; ivSessionKey: z.ZodOptional>; storageProvider: z.ZodOptional; skipped: z.ZodOptional; reason: z.ZodOptional; error: z.ZodOptional; warnings: z.ZodOptional>; }, z.core.$strip>; export type UploadResult = z.infer; export declare const bundleInfoSchema: z.ZodObject<{ id: z.ZodString; version: z.ZodString; channel: z.ZodOptional; uploadedAt: z.ZodDate; size: z.ZodNumber; encrypted: z.ZodBoolean; }, z.core.$strip>; export type BundleInfo = z.infer; export declare const cleanupOptionsSchema: z.ZodObject<{ appId: z.ZodString; keep: z.ZodOptional; bundle: z.ZodOptional; force: z.ZodOptional; ignoreChannel: z.ZodOptional; apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; }, z.core.$strip>; export type CleanupOptions = z.infer; export declare const generateKeyOptionsSchema: z.ZodObject<{ force: z.ZodOptional; setupChannel: z.ZodOptional; }, z.core.$strip>; export type GenerateKeyOptions = z.infer; export declare const saveKeyOptionsSchema: z.ZodObject<{ keyPath: z.ZodOptional; keyData: z.ZodOptional; setupChannel: z.ZodOptional; }, z.core.$strip>; export type SaveKeyOptions = z.infer; export declare const deleteOldKeyOptionsSchema: z.ZodObject<{ force: z.ZodOptional; setupChannel: z.ZodOptional; }, z.core.$strip>; export type DeleteOldKeyOptions = z.infer; export declare const addChannelOptionsSchema: z.ZodObject<{ channelId: z.ZodString; appId: z.ZodString; default: z.ZodOptional; selfAssign: z.ZodOptional; apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; }, z.core.$strip>; export type AddChannelOptions = z.infer; export declare const updateChannelOptionsSchema: z.ZodObject<{ channelId: z.ZodString; appId: z.ZodString; bundle: z.ZodOptional; state: z.ZodOptional; downgrade: z.ZodOptional; ios: z.ZodOptional; android: z.ZodOptional; selfAssign: z.ZodOptional; disableAutoUpdate: z.ZodOptional; dev: z.ZodOptional; emulator: z.ZodOptional; device: z.ZodOptional; prod: z.ZodOptional; apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; }, z.core.$strip>; export type UpdateChannelOptions = z.infer; export declare const accountIdOptionsSchema: z.ZodObject<{ apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; }, z.core.$strip>; export type AccountIdOptions = z.infer; export declare const listOrganizationsOptionsSchema: z.ZodObject<{ apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; }, z.core.$strip>; export type ListOrganizationsOptions = z.infer; export declare const addOrganizationOptionsSchema: z.ZodObject<{ apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; name: z.ZodString; email: z.ZodString; }, z.core.$strip>; export type AddOrganizationOptions = z.infer; export declare const updateOrganizationOptionsSchema: z.ZodObject<{ apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; orgId: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.core.$strip>; export type UpdateOrganizationOptions = z.infer; export declare const organizationInfoSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; role: z.ZodOptional; appCount: z.ZodOptional; email: z.ZodOptional; createdAt: z.ZodOptional; }, z.core.$strip>; export type OrganizationInfo = z.infer; export declare const deleteOrganizationOptionsSchema: z.ZodObject<{ apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; autoConfirm: z.ZodOptional; }, z.core.$strip>; export type DeleteOrganizationOptions = z.infer; export declare const loginOptionsSchema: z.ZodObject<{ apikey: z.ZodString; local: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; }, z.core.$strip>; export type LoginOptions = z.infer; export declare const doctorOptionsSchema: z.ZodObject<{ packageJson: z.ZodOptional; }, z.core.$strip>; export type DoctorOptions = z.infer; export declare const bundleCompatibilityOptionsSchema: z.ZodObject<{ appId: z.ZodString; channel: z.ZodString; packageJson: z.ZodOptional; nodeModules: z.ZodOptional; textOutput: z.ZodOptional; apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; }, z.core.$strip>; export type BundleCompatibilityOptions = z.infer; export declare const encryptBundleOptionsSchema: z.ZodObject<{ zipPath: z.ZodString; checksum: z.ZodString; keyPath: z.ZodOptional; keyData: z.ZodOptional; json: z.ZodOptional; packageJson: z.ZodOptional; }, z.core.$strip>; export type EncryptBundleOptions = z.infer; export declare const decryptBundleOptionsSchema: z.ZodObject<{ zipPath: z.ZodString; ivSessionKey: z.ZodString; keyPath: z.ZodOptional; keyData: z.ZodOptional; checksum: z.ZodOptional; packageJson: z.ZodOptional; }, z.core.$strip>; export type DecryptBundleOptions = z.infer; export declare const zipBundleOptionsSchema: z.ZodObject<{ appId: z.ZodString; path: z.ZodString; bundle: z.ZodOptional; name: z.ZodOptional; codeCheck: z.ZodOptional; json: z.ZodOptional; keyV2: z.ZodOptional; packageJson: z.ZodOptional; }, z.core.$strip>; export type ZipBundleOptions = z.infer; export declare const requestBuildOptionsSchema: z.ZodObject<{ appId: z.ZodString; path: z.ZodOptional; nodeModules: z.ZodOptional; platform: z.ZodEnum<{ android: "android"; ios: "ios"; }>; credentials: z.ZodOptional; BUILD_PROVISION_PROFILE_BASE64: z.ZodOptional; P12_PASSWORD: z.ZodOptional; APPLE_KEY_ID: z.ZodOptional; APPLE_ISSUER_ID: z.ZodOptional; APPLE_KEY_CONTENT: z.ZodOptional; APP_STORE_CONNECT_TEAM_ID: z.ZodOptional; FASTLANE_USER: z.ZodOptional; FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: z.ZodOptional; APPLE_APP_ID: z.ZodOptional; CAPGO_IOS_PROVISIONING_MAP: z.ZodOptional; ANDROID_KEYSTORE_FILE: z.ZodOptional; KEYSTORE_KEY_ALIAS: z.ZodOptional; KEYSTORE_KEY_PASSWORD: z.ZodOptional; KEYSTORE_STORE_PASSWORD: z.ZodOptional; PLAY_CONFIG_JSON: z.ZodOptional; PLAY_STORE_IN_APP_UPDATE_PRIORITY: z.ZodOptional; }, z.core.$catchall>>>; userId: z.ZodOptional; apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; prescan: z.ZodOptional; prescanIgnoreFatal: z.ZodOptional; }, z.core.$strip>; export type RequestBuildOptions = z.infer; export declare const currentBundleOptionsSchema: z.ZodObject<{ apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; }, z.core.$strip>; export type CurrentBundleOptions = z.infer; export declare const setSettingOptionsSchema: z.ZodObject<{ apikey: z.ZodOptional; bool: z.ZodOptional; string: z.ZodOptional; }, z.core.$strip>; export type SetSettingOptions = z.infer; export declare const statsOrderSchema: z.ZodObject<{ key: z.ZodString; sortable: z.ZodOptional>; }, z.core.$strip>; export type StatsOrder = z.infer; export declare const getStatsOptionsSchema: z.ZodObject<{ appId: z.ZodString; deviceIds: z.ZodOptional>; search: z.ZodOptional; order: z.ZodOptional>; }, z.core.$strip>>>; rangeStart: z.ZodOptional; rangeEnd: z.ZodOptional; limit: z.ZodOptional; after: z.ZodOptional>; apikey: z.ZodOptional; supaHost: z.ZodOptional; supaAnon: z.ZodOptional; }, z.core.$strip>; export type GetStatsOptions = z.infer; export declare const deviceStatsSchema: z.ZodObject<{ appId: z.ZodString; deviceId: z.ZodString; action: z.ZodString; versionId: z.ZodNumber; version: z.ZodOptional; createdAt: z.ZodString; }, z.core.$strip>; export type DeviceStats = z.infer; export declare const probeOptionsSchema: z.ZodObject<{ platform: z.ZodEnum<{ android: "android"; ios: "ios"; }>; }, z.core.$strip>; export type ProbeOptions = z.infer;