/**
 * Value object representing a vacuum clean mode.
 * Uses type-safe enumeration pattern with predefined instances.
 */
export declare class CleanMode {
    private readonly value;
    static readonly Vacuum: CleanMode;
    static readonly Mop: CleanMode;
    static readonly VacuumAndMop: CleanMode;
    private constructor();
    static fromString(mode: string): CleanMode;
    toString(): string;
    equals(other: CleanMode): boolean;
}
//# sourceMappingURL=CleanMode.d.ts.map