import type { EventHub } from '../../../../common'; import type { UtilityConfiguration } from '../../../../common/types/utilityConfig.types'; import type { ReactFormConfig } from '../../../definition'; import type { EventPayload, FormEvents, ScreenEventType } from '../../../events'; import type { BetaFeatures, RecipeParsed } from '../../../../sdk/types'; import type { OneSdkContext } from '../../../../types'; import type { DocumentTypes } from '../appConfig.type'; import type { PartialDeep } from 'type-fest'; export type EventContextType = { oneSDK: OneSdkContext; eventHub: EventHub; localEventHub: EventHub; config?: PartialDeep; googleApiKey: string; useGoogleAutoCompleteSuggestion?: boolean; utilityConfig: UtilityConfiguration; recipe: RecipeParsed; betaFeatures?: BetaFeatures; }; export declare const EventContext: import("react").Context; export declare const useEventHandler: () => { documentReady: (documentType?: DocumentTypes, extraEventInfo?: Partial) => void; documentLoaded: (extraEventInfo?: Partial) => void; documentResultReady: (state: keyof ScreenEventType) => void; idvEventEmitter: (config: { eventCategory?: "local" | "global"; extraEventInfo?: Partial; eventType: keyof ScreenEventType; }) => void; oneSDK: OneSdkContext | undefined; }; //# sourceMappingURL=useEventContext.d.ts.map