import { ResponseMessage } from '../roborockCommunication/models/index.js';
import { ClientRouter } from '../roborockCommunication/routing/clientRouter.js';
export declare function waitForPush<T>(clientRouter: ClientRouter, duid: string, parser: (message: ResponseMessage) => T | undefined, timeoutMs?: number): Promise<T | undefined>;
//# sourceMappingURL=waitForPush.d.ts.map