import type * as Zcl from "../../zspec/zcl"; import type { SendPolicy } from "../tstype"; export declare class Request { static defaultSendPolicy: { [key: number]: SendPolicy; }; private func; frame: Zcl.Frame; expires: number; sendPolicy: SendPolicy | undefined; private resolveQueue; private rejectQueue; private lastError; constructor(func: () => Promise, frame: Zcl.Frame, timeout: number, sendPolicy?: SendPolicy, lastError?: Error, resolve?: (value: Type) => void, reject?: (error: Error) => void); moveCallbacks(from: Request): void; addCallbacks(resolve: (value: Type) => void, reject: (error: Error) => void): void; reject(error?: Error): void; resolve(value: Type): void; send(): Promise; } export default Request; //# sourceMappingURL=request.d.ts.map