/**
 * iOS Setup Skip Steps
 *
 * These are the setup steps that can be skipped via CloudConfiguration.
 * Note: Not all steps can be skipped on all iOS versions, and some steps
 * are mandatory regardless of configuration (e.g., Language, Region on some versions).
 */
/**
 * All available iOS setup skip steps
 */
export declare const iOS_SKIP_STEPS: {
    /** Skip passcode setup */
    readonly PASSCODE: "Passcode";
    /** Skip Touch ID / Face ID setup */
    readonly BIOMETRIC: "Biometric";
    /** Skip Apple ID sign-in */
    readonly APPLE_ID: "AppleID";
    /** Skip restore from backup */
    readonly RESTORE: "Restore";
    /** Skip Apple Pay setup */
    readonly PAYMENT: "Payment";
    /** Skip Analytics & Diagnostics */
    readonly DIAGNOSTICS: "Diagnostics";
    /** Skip Siri setup */
    readonly SIRI: "Siri";
    /** Skip Location Services */
    readonly LOCATION: "Location";
    /** Skip Privacy information */
    readonly PRIVACY: "Privacy";
    /** Skip Android migration */
    readonly ANDROID: "Android";
    /** Skip Screen Time setup */
    readonly SCREEN_TIME: "ScreenTime";
    /** Skip Home button setup (older devices) */
    readonly HOME_BUTTON: "HomeButton";
    /** Skip tap-to-setup with another device */
    readonly TAP_TO_SETUP: "TapToSetup";
    /** Skip display zoom selection */
    readonly ZOOM: "Zoom";
    /** Skip appearance (Light/Dark mode) - may not work on all iOS versions */
    readonly APPEARANCE: "Appearance";
    /** Skip True Tone display setup */
    readonly DISPLAY_TONE: "DisplayTone";
    /** Skip iMessage and FaceTime setup */
    readonly IMESSAGE_FACETIME: "iMessageAndFaceTime";
    /** Skip SIM setup */
    readonly SIM_SETUP: "SIMSetup";
    /** Skip home button sensitivity setup (older devices) */
    readonly HOME_BUTTON_SENSITIVITY: "HomeButtonSensitivity";
    /** Skip setup assistant (general) */
    readonly SETUP: "Setup";
    /** Alternative setup step name */
    readonly SETUP_ALT: "SetUp";
    /** Language selection (Note: typically mandatory) */
    readonly LANGUAGE: "Language";
    /** Region/Country selection (Note: typically mandatory) */
    readonly REGION: "Region";
    /** Skip software update screen */
    readonly SOFTWARE_UPDATE: "SoftwareUpdate";
    /** Skip Terms of Service */
    readonly TOS: "TOS";
    /** Skip "Update Completed" screen */
    readonly UPDATE_COMPLETED: "UpdateCompleted";
    /** Skip Apple Watch migration */
    readonly WATCH_MIGRATION: "WatchMigration";
    /** Skip welcome screen */
    readonly WELCOME: "Welcome";
    /** Skip iCloud Keychain setup */
    readonly ICLOUD_KEYCHAIN: "iCloudKeychain";
    /** Skip iCloud storage setup */
    readonly ICLOUD_STORAGE: "iCloudStorage";
    /** Skip FileVault (macOS) */
    readonly FILE_VAULT: "FileVault";
    /** Skip iCloud Analytics */
    readonly ICLOUD_DIAGNOSTICS: "iCloudDiagnostics";
    /** Skip registration (older iOS) */
    readonly REGISTRATION: "Registration";
    /** Skip Find My iPhone setup */
    readonly FIND_MY: "FindMy";
    /** Skip Move from Android */
    readonly MOVE_FROM_ANDROID: "MoveFromAndroid";
    /** Skip TV Provider sign-in */
    readonly TV_PROVIDER: "TVProvider";
    /** Skip TV Home Screen Sync */
    readonly TV_HOME_SCREEN_SYNC: "TVHomeScreenSync";
    /** Skip Auto Unlock setup with Apple Watch */
    readonly AUTO_UNLOCK: "AutoUnlock";
    /** Skip Wallet setup */
    readonly WALLET: "Wallet";
    /** Skip on-boarding screens (general) */
    readonly ONBOARDING: "OnBoarding";
};
/**
 * Type for iOS setup skip step values
 */
export type iOSSkipStep = typeof iOS_SKIP_STEPS[keyof typeof iOS_SKIP_STEPS];
/**
 * Array of all skip step values
 */
export declare const ALL_SKIP_STEPS: iOSSkipStep[];
/**
 * Common/recommended skip steps for device provisioning
 */
export declare const COMMON_SKIP_STEPS: iOSSkipStep[];
/**
 * Minimal skip steps (most essential to skip)
 */
export declare const MINIMAL_SKIP_STEPS: iOSSkipStep[];
/**
 * Gen2 skip steps configuration (matches mce-2nd-gen iOSSkipSetup.ini)
 * This is the exact order and list used in the legacy system
 */
export declare const GEN2_SKIP_STEPS: iOSSkipStep[];
/**
 * Steps that are typically mandatory and cannot be skipped
 * (These may still be included in SkipSetup array but won't be skipped by iOS)
 */
export declare const MANDATORY_STEPS: {
    /** Language selection - mandatory on first boot */
    readonly LANGUAGE: "Language";
    /** Country/Region selection - mandatory */
    readonly REGION: "Region";
    /** WiFi setup - mandatory if device needs activation */
    readonly WIFI: "WiFi";
    /** Appearance may be mandatory on some iOS versions */
    readonly APPEARANCE_MANDATORY: "Appearance (may be mandatory)";
};
/**
 * Helper function to validate skip step names
 */
export declare function isValidSkipStep(step: string): step is iOSSkipStep;
/**
 * Helper function to get all skip steps except specified ones
 */
export declare function getAllSkipStepsExcept(...exclude: iOSSkipStep[]): iOSSkipStep[];
//# sourceMappingURL=skipSteps.d.ts.map