import { EAction, EEvents, EState } from './constants'; export declare const createConnectionMachine: () => import('xstate').StateMachine<{ connectionConfiguration: undefined; } | { connectionConfiguration: undefined; } | { connectionConfiguration: import('..').TConnectionConfig; } | { connectionConfiguration: import('..').TConnectionConfig; } | { connectionConfiguration: import('..').TConnectionConfig; } | { connectionConfiguration: import('..').TConnectionConfig; } | { connectionConfiguration: import('..').TConnectionConfig; } | { connectionConfiguration: undefined; }, { type: EEvents.START_CONNECT; } | { type: EEvents.START_UA; configuration: import('..').TConnectionConfig; } | { type: EEvents.START_DISCONNECT; } | { type: EEvents.UA_CONNECTED; } | { type: EEvents.UA_CONNECTING; } | { type: EEvents.UA_REGISTERED; } | { type: EEvents.UA_UNREGISTERED; } | { type: EEvents.UA_DISCONNECTED; } | { type: EEvents.RESET; }, {}, never, { type: EAction.LOG_TRANSITION; params: { from: string; to: string; event: string; }; } | { type: EAction.LOG_STATE_CHANGE; params: { state: string; }; } | { type: EAction.SET_CONNECTION_CONFIGURATION; params: import('xstate').NonReducibleUnknown; } | { type: EAction.CLEAR_CONNECTION_CONFIGURATION; params: import('xstate').NonReducibleUnknown; }, { type: "canAutoEstablish"; params: unknown; }, never, EState, string, import('xstate').NonReducibleUnknown, import('xstate').NonReducibleUnknown, import('xstate').EventObject, import('xstate').MetaObject, { id: "connection"; states: { readonly "connection:idle": {}; readonly "connection:preparing": {}; readonly "connection:connecting": {}; readonly "connection:connected": {}; readonly "connection:registered": {}; readonly "connection:established": {}; readonly "connection:disconnecting": {}; readonly "connection:disconnected": {}; }; }>;