import { RX9ApplianceInfo, RX9ApplianceState, RX9CleaningCommand } from './aegapi-rx9-types.js';
import { Appliance, ApplianceId } from './aegapi-types.js';
import { AEGAuthoriseUserAgent } from './aegapi-ua-auth.js';
export declare class AEGAPIRX9 {
    readonly ua: AEGAuthoriseUserAgent;
    readonly applianceId: ApplianceId;
    constructor(ua: AEGAuthoriseUserAgent, applianceId: ApplianceId);
    getApplianceInfo(): Promise<RX9ApplianceInfo>;
    getApplianceState(): Promise<RX9ApplianceState>;
    sendCleaningCommand(CleaningCommand: RX9CleaningCommand, signal?: AbortSignal): Promise<void>;
    static isRX9(appliance: Appliance): boolean;
}
//# sourceMappingURL=aegapi-rx9.d.ts.map