import { EAction, EEvents, EState } from './constants'; export declare const createPresentationMachine: () => import('xstate').StateMachine<{ lastError: Error | undefined; videoTrack: MediaStreamVideoTrack | undefined; }, { type: EEvents.SCREEN_STARTING; videoTrack?: MediaStreamVideoTrack; } | { type: EEvents.SCREEN_STARTED; videoTrack?: MediaStreamVideoTrack; } | { type: EEvents.SCREEN_UPDATING; videoTrack: MediaStreamVideoTrack; } | { type: EEvents.SCREEN_UPDATED; videoTrack: MediaStreamVideoTrack; } | { type: EEvents.SCREEN_ENDING; } | { type: EEvents.SCREEN_ENDED; } | { type: EEvents.SCREEN_FAILED; error?: unknown; } | { type: EEvents.CALL_ENDED; } | { type: EEvents.CALL_FAILED; error?: unknown; } | { type: EEvents.PRESENTATION_RESET; }, {}, never, { type: EAction.LOG_TRANSITION; params: { from: string; to: string; event: string; }; } | { type: EAction.LOG_STATE_CHANGE; params: { state: string; }; } | { type: EAction.SET_ERROR; params: import('xstate').NonReducibleUnknown; } | { type: EAction.CLEAR_ERROR; params: import('xstate').NonReducibleUnknown; } | { type: EAction.SET_VIDEO_TRACK; params: import('xstate').NonReducibleUnknown; } | { type: EAction.CLEAR_VIDEO_TRACK; params: import('xstate').NonReducibleUnknown; }, never, never, EState, string, import('xstate').NonReducibleUnknown, import('xstate').NonReducibleUnknown, import('xstate').EventObject, import('xstate').MetaObject, { id: "presentation"; states: { readonly idle: {}; readonly starting: {}; readonly active: {}; readonly stopping: {}; readonly failed: {}; }; }>;