import Extension from "./extension"; export default class Receive extends Extension { private elapsed; private debouncers; private throttlers; start(): Promise; onPublishEntityState(data: eventdata.PublishEntityState): void; publishDebounce(device: Device, payload: KeyValue, time: number, debounceIgnore: string[] | undefined): void; publishThrottle(device: Device, payload: KeyValue, time: number): Promise; isPayloadConflicted(newPayload: KeyValue, oldPayload: KeyValue, debounceIgnore: string[] | undefined): boolean; onDeviceMessage(data: eventdata.DeviceMessage): Promise; } //# sourceMappingURL=receive.d.ts.map