import { TAutoConnectorMachineDeps } from './types'; import { TParametersAutoConnect } from '../types'; export declare const createAutoConnectorMachineSetup: (deps: TAutoConnectorMachineDeps) => import('xstate').SetupReturn<({ afterDisconnect: import('./types').TAfterDisconnect; } & { parameters: TParametersAutoConnect | undefined; stopReason: undefined; lastError: undefined; }) | ({ afterDisconnect: import('./types').TAfterDisconnect; } & { parameters: TParametersAutoConnect | undefined; stopReason: undefined; lastError: undefined; }) | ({ afterDisconnect: import('./types').TAfterDisconnect; } & { parameters: TParametersAutoConnect; afterDisconnect: "attempt"; stopReason: undefined; lastError: undefined; }) | ({ afterDisconnect: import('./types').TAfterDisconnect; } & { parameters: TParametersAutoConnect; afterDisconnect: "attempt"; stopReason: undefined; lastError: undefined; }) | ({ afterDisconnect: import('./types').TAfterDisconnect; } & { parameters: TParametersAutoConnect; afterDisconnect: "attempt"; stopReason: undefined; lastError: undefined; }) | ({ afterDisconnect: import('./types').TAfterDisconnect; } & { parameters: TParametersAutoConnect; afterDisconnect: "attempt"; stopReason: undefined; lastError: undefined; }) | ({ afterDisconnect: import('./types').TAfterDisconnect; } & { parameters: TParametersAutoConnect; afterDisconnect: "attempt"; stopReason: undefined; lastError: undefined; }) | ({ afterDisconnect: import('./types').TAfterDisconnect; } & { parameters: TParametersAutoConnect | undefined; afterDisconnect: "attempt"; stopReason: import('./types').TStopReason | undefined; lastError: unknown; }), { type: "AUTO.STOP"; } | { type: "AUTO.RESTART"; parameters: TParametersAutoConnect; } | { type: "TELEPHONY.RESULT"; outcome: "stillConnected"; }, { stopConnectionFlow: import('xstate').PromiseActorLogic; connect: import('xstate').PromiseActorLogic; waitBeforeRetry: import('xstate').PromiseActorLogic; }, {}, { logRestartFailed: unknown; assignRestart: unknown; assignStop: unknown; entryAttemptingGate: unknown; entryAttemptingConnect: unknown; onLimitReachedTransition: unknown; onConnectDone: unknown; assignHaltedError: unknown; assignCancelledNotActualError: unknown; assignWaitRetryCancelledError: unknown; assignWaitRetryFailedError: unknown; emitTerminalOutcome: unknown; onTelephonyStillConnected: unknown; }, { shouldDisconnectBeforeAttempt: unknown; shouldGoIdleAfterDisconnect: unknown; shouldAttemptAfterDisconnect: unknown; isLimitReached: unknown; isNotReadyForConnection: unknown; isNoRetryPolicy: unknown; isNotActualPromise: unknown; isWaitRetryCancelled: unknown; }, never, string, import('xstate').NonReducibleUnknown, import('xstate').NonReducibleUnknown, import('xstate').EventObject, import('xstate').MetaObject>;