/**
 * Type definitions for pymobiledevice3 CLI wrapper
 */
/**
 * Result of pymobiledevice3 command execution
 */
export interface CommandResult {
    success: boolean;
    stdout: string | unknown;
    data?: unknown;
    stderr: string;
    exitCode: number | null;
}
/**
 * Cloud configuration from device
 */
export interface CloudConfiguration {
    IsSupervised?: boolean;
    OrganizationName?: string;
    OrganizationAddress?: string;
    OrganizationPhone?: string;
    OrganizationEmail?: string;
    OrganizationMagic?: string;
    SkipSetup?: string[];
    [key: string]: unknown;
}
/**
 * Device information from pymobiledevice3
 */
export interface PyMobileDeviceInfo {
    Identifier?: string;
    UniqueDeviceID?: string;
    DeviceName?: string;
    DeviceClass?: string;
    ProductType?: string;
    ProductVersion?: string;
    BuildVersion?: string;
    ConnectionType?: "USB" | "Network";
    [key: string]: unknown;
}
/**
 * Lockdown information from device
 */
export interface LockdownInfo {
    ActivationState?: "Unactivated" | "Activated" | "Activating" | "Failed";
    DeviceName?: string;
    DeviceClass?: string;
    ProductType?: string;
    ProductVersion?: string;
    BuildVersion?: string;
    SerialNumber?: string;
    [key: string]: unknown;
}
//# sourceMappingURL=types.d.ts.map