import { EEvents, EState } from './constants'; export declare const createIncomingCallMachineSetup: () => import('xstate').SetupReturn<{ remoteCallerData: undefined; lastReason: undefined; } | { remoteCallerData: import('../events').TRemoteCallerData; lastReason: undefined; } | { remoteCallerData: import('../events').TRemoteCallerData; lastReason: EState.CONSUMED; } | { remoteCallerData: import('../events').TRemoteCallerData; lastReason: EState.DECLINED; } | { remoteCallerData: import('../events').TRemoteCallerData; lastReason: EState.TERMINATED; } | { remoteCallerData: import('../events').TRemoteCallerData; lastReason: EState.FAILED; }, { type: EEvents.RINGING; data: import('../events').TRemoteCallerData; } | { type: EEvents.CONSUMED; } | { type: EEvents.DECLINED; data: import('../events').TRemoteCallerData; } | { type: EEvents.TERMINATED; data: import('../events').TRemoteCallerData; } | { type: EEvents.FAILED; data: import('../events').TRemoteCallerData; } | { type: EEvents.CLEAR; }, {}, {}, { logTransition: { from: string; to: string; event: string; }; logStateChange: { state: string; }; rememberIncoming: import('xstate').NonReducibleUnknown; rememberReason: import('xstate').NonReducibleUnknown; clearIncoming: import('xstate').NonReducibleUnknown; }, {}, never, string, import('xstate').NonReducibleUnknown, import('xstate').NonReducibleUnknown, import('xstate').EventObject, import('xstate').MetaObject>;