import { IAppState } from '../../contexts/app-state';
import { IDocumentVerificationResponse, TActionNames } from './types';
import { IEventOptions } from '../../services/flow-event-bus/interfaces';
export declare const subscribe: () => void;
export declare const sendIframeEvent: (eventOptions: IEventOptions) => void;
export declare const sendFlowCompleteEvent: (verificationResponse?: IDocumentVerificationResponse) => void;
export declare const sendVerificationUpdateEvent: (details: IDocumentVerificationResponse, shouldExit?: boolean) => void;
export declare const sendNavigationUpdateEvent: () => void;
export declare const sendFlowExitEvent: (actionName: TActionNames, status: IDocumentVerificationResponse) => void;
export declare const sendButtonClickEvent: (actionName: TActionNames, status: IDocumentVerificationResponse, as: IAppState, shouldExit?: boolean) => void;
export declare const sendFlowErrorEvent: (_error: Error, _shouldExit?: boolean) => void;
//# sourceMappingURL=utils.d.ts.map