/**
 * Device list entry returned by native listDevices
 */
export interface DeviceListEntry {
    /**
     * Device UDID (Unique Device Identifier)
     */
    udid: string;
    /**
     * Connection type
     * 1 = USB
     * 2 = Network/WiFi
     */
    connectionType: number;
}
/**
 * iOS device information
 */
export interface iOSDeviceInfo {
    /**
     * Device display name (e.g., "John's iPhone")
     */
    deviceName: string;
    /**
     * Product type identifier (e.g., "iPhone14,2")
     */
    productType: string;
    /**
     * iOS version (e.g., "17.0.1")
     */
    productVersion: string;
    /**
     * Build version (e.g., "21A340")
     */
    buildVersion: string;
    /**
     * Device serial number
     */
    serialNumber: string;
    /**
     * Device UDID
     */
    udid: string;
    /**
     * WiFi MAC address
     */
    wifiAddress: string;
    /**
     * Bluetooth MAC address
     */
    bluetoothAddress: string;
    /**
     * Phone number (if available)
     */
    phoneNumber: string;
    /**
     * CPU architecture (e.g., "arm64")
     */
    cpuArchitecture: string;
    /**
     * Hardware model identifier
     */
    hardwareModel: string;
    /**
     * Model number
     */
    modelNumber: string;
    /**
     * Region info
     */
    regionInfo: string;
    /**
     * Device time zone
     */
    timeZone: string;
    /**
     * Unique chip ID (ECID) as string
     */
    uniqueChipID: string;
    /**
     * Whether the device is paired/trusted with this computer
     */
    isPaired: boolean;
}
/**
 * Installed application info
 */
export interface AppInfo {
    /**
     * Bundle identifier (e.g., "com.example.app")
     */
    bundleId: string;
    /**
     * Display name shown to user
     */
    displayName: string;
    /**
     * App version (CFBundleShortVersionString)
     */
    version: string;
    /**
     * Bundle version (CFBundleVersion)
     */
    bundleVersion: string;
}
/**
 * Configuration for the devices monitor
 */
export interface AppleListenerConfig {
    /**
     * Map physical port locations to logical port numbers
     *
     * Key: Location info string (e.g., "Port_#0005.Hub_#0002")
     * Value: Logical port number (e.g., 1, 2, 3)
     */
    logicalPortMap?: Record<string, number>;
    /**
     * Whether to identify already connected devices on start
     */
    identifyAlreadyConnected?: boolean;
}
export type AppleToolType = "ideviceinfo" | "idevice_id" | "ideviceinstaller" | "idevicepair" | "idevicename" | "idevicedebug" | "iproxy" | "ideviceactivation";
/**
 * Port forwarding result
 */
export interface PortForwardResult {
    /** The local port being forwarded */
    localPort: number;
    /** The device port being forwarded to */
    devicePort: number;
}
/**
 * Activation state
 */
export interface ActivationState {
    isActivated: boolean;
    activationState: string;
}
export type SkipStep = "Language" | "Region" | "Setup" | "SetUp" | "DisplayTone" | "Privacy" | "Android" | "HomeButtonSensitivity" | "OnBoarding" | "Passcode" | "Registration" | "Restore" | "AppleID" | "Safety" | "ScreenSaver" | "TOS" | "RestoreCompleted" | "Biometric" | "Payment" | "Zoom" | "Siri" | "Diagnostics" | "FileVault" | "iCloudDiagnostics" | "trackingCurrent" | "AppStore" | "AccessibilityAppearance" | "Appearance" | "iMessageAndFaceTime" | "Accessibility" | "ScreenTime" | "ActionButton" | "Keyboard" | "EnableLockdownMode" | "TermsOfAddress" | "TapToSetup" | "SpokenLanguage" | "MessagingActivationUsingPhoneNumber" | "iCloudStorage" | "TVProviderSignIn" | "TVHomeScreenSync" | "TVRoom" | "UpdateCompleted" | "WatchMigration" | "WebContentFiltering" | "Wallpaper" | "SoftwareUpdate" | "Intelligence" | "CameraButton" | "Welcome" | "SIMSetup" | "Location" | "SetupAssistant" | "HomeKit" | "CarrierActivation" | "Cellular" | "Cellular-Setup" | "SIMSetup" | "skip-sim-setup" | "skip-cellular-setup" | "CellularSetup" | "AppStoreRestore" | "AppStoreSetup" | "DefaultApps" | "DefaultAppInstall" | "AppStoreTerms" | "SystemMigration" | "SystemUpgrade" | "OTAUpgrade" | "OSUpdate" | "OSUpdateNew" | "OSInstall" | "OSInstallNew" | "OSUpgrade" | "OSUpgradeNew" | "AppUpdate" | "AppInstall" | "AppMigration" | "PhoneSetup" | "PhoneService" | "CarrierSettings" | "CellularData" | "CellularSetupPrompt" | "DataRoaming" | "DataPrivacy" | "CellularActivation" | "NoSIM" | "IntendedUser" | "CloudStorage" | "PreferredLanguage" | "TVProviderSignIn" | "TVHomeScreenSync" | "TVRoom" | "Multitasking" | "ActionButton" | "UpdateCompleted" | "RestoreCompleted" | "iMessageAndFaceTIme" | "AccessibilityAppearance" | "DisplayTone" | "HomeButtonSensitivity" | "ScreenSaver" | "TapToSetup" | "WatchMigration" | "OnBoarding" | "SetupCompleted" | "SetupFinished" | "SetupDone" | "FinishSetup" | "PartialSetup" | "DeviceSetup" | "DeviceConfigurationComplete" | "StandBy" | "StandBySetup" | "StandByWelcome" | "StandByOnboarding";
//# sourceMappingURL=types.d.ts.map