/// import { EventEmitter } from 'events'; import { ErrorCallback, Callback } from 'azure-iot-common'; import { PollingTransport, RegistrationRequest, DeviceRegistrationResult } from './interfaces'; /** * @private */ export declare class PollingStateMachine extends EventEmitter { private _fsm; private _pollingTimer; private _queryTimer; private _transport; private _currentOperationCallback; constructor(transport: PollingTransport); register(request: RegistrationRequest, callback: Callback): void; register(request: RegistrationRequest): Promise; cancel(callback: ErrorCallback): void; cancel(): Promise; disconnect(callback: ErrorCallback): void; disconnect(): Promise; }