export declare enum Dyson360State {
    MachineOff = "MACHINE_OFF",
    FaultCallHelpline = "FAULT_CALL_HELPLINE",
    FaultContactHelpline = "FAULT_CONTACT_HELPLINE",
    FaultCritical = "FAULT_CRITICAL",
    FaultGettingInfo = "FAULT_GETTING_INFO",
    FaultLost = "FAULT_LOST",
    FaultOnDock = "FAULT_ON_DOCK",
    FaultOnDockCharged = "FAULT_ON_DOCK_CHARGED",
    FaultOnDockCharging = "FAULT_ON_DOCK_CHARGING",
    FaultReplaceOnDock = "FAULT_REPLACE_ON_DOCK",
    FaultReturnToDock = "FAULT_RETURN_TO_DOCK",
    FaultRunningDiagnostic = "FAULT_RUNNING_DIAGNOSTIC",
    FaultUserRecoverable = "FAULT_USER_RECOVERABLE",
    FullCleanAbandoned = "FULL_CLEAN_ABANDONED",
    FullCleanAborted = "FULL_CLEAN_ABORTED",
    FullCleanCharging = "FULL_CLEAN_CHARGING",
    FullCleanDiscovering = "FULL_CLEAN_DISCOVERING",
    FullCleanFinished = "FULL_CLEAN_FINISHED",
    FullCleanInitiated = "FULL_CLEAN_INITIATED",
    FullCleanNeedsCharge = "FULL_CLEAN_NEEDS_CHARGE",
    FullCleanPaused = "FULL_CLEAN_PAUSED",
    FullCleanRunning = "FULL_CLEAN_RUNNING",
    FullCleanTraversing = "FULL_CLEAN_TRAVERSING",
    InactiveCharged = "INACTIVE_CHARGED",
    InactiveCharging = "INACTIVE_CHARGING",
    InactiveDischarging = "INACTIVE_DISCHARGING",
    MappingAborted = "MAPPING_ABORTED",
    MappingCharging = "MAPPING_CHARGING",
    MappingFinished = "MAPPING_FINISHED",
    MappingInitiated = "MAPPING_INITIATED",
    MappingNeedsCharge = "MAPPING_NEEDS_CHARGE",
    MappingPaused = "MAPPING_PAUSED",
    MappingRunning = "MAPPING_RUNNING"
}
export type Dyson360FaultStatus = {
    active: false;
} | {
    active: true;
    description: string;
};
export interface Dyson360Faults {
    AIRWAYS: Dyson360FaultStatus;
    BATTERY: Dyson360FaultStatus;
    BRUSH_BAR_AND_TRACTION: Dyson360FaultStatus;
    CHARGE_STATION: Dyson360FaultStatus;
    LOST: Dyson360FaultStatus;
    OPTICS: Dyson360FaultStatus;
}
export declare enum Dyson360EyePowerMode {
    Quiet = "halfPower",
    Max = "fullPower"
}
export declare enum Dyson360HeuristPowerMode {
    Quiet = "1",
    High = "2",
    Max = "3"
}
export declare enum Dyson360VisNavPowerMode {
    Auto = "1",
    Quick = "2",
    Quiet = "3",
    Boost = "4"
}
export type Dyson360PowerMode = Dyson360EyePowerMode | Dyson360HeuristPowerMode | Dyson360VisNavPowerMode;
export declare enum Dyson360CleaningType {
    Unknown = "",
    Immediate = "immediate",
    Manual = "manual",
    Scheduled = "scheduled"
}
export declare enum Dyson360CleaningMode {
    Global = "global",
    ZoneConfigured = "zoneConfigured"
}
export type Dyson360Position = [number, number];
//# sourceMappingURL=dyson-360-types.d.ts.map