export declare const pyasyncio: any;
export declare const pyroborock: any;
export declare const PyRoborockState: any;
export declare const PyRoborockCmd: any;
export declare function getProductForDevice(device: any, rrSession: any): Promise<any>;
export declare function isVacuumDevice(product: any): Promise<boolean>;
export declare function startRoborockSession(username: string, authMode: string, password: string, pyUserData: any): Promise<any>;
export declare class RoborockDeviceClient {
    private readonly rrRawClient;
    constructor(rrRawClient: any);
    getStatus(): Promise<any>;
    sendCommand(cmd: string, args?: any): Promise<any>;
}
export declare function makeRoborockDeviceClient(userData: any, device: any, product: any): Promise<RoborockDeviceClient | null>;
