import { TernAuthEventPayload } from '@tern-secure/types'; declare const ternEvents: { Status: "status"; }; declare function createTernAuthEventBus(): { on: (event: Event, handler: (payload: TernAuthEventPayload[Event]) => void, opts?: { notify?: boolean; }) => void; emit: (event: Event, payload: TernAuthEventPayload[Event]) => void; off: (event: Event, handler?: ((payload: TernAuthEventPayload[Event]) => void) | undefined) => void; getListeners: (event: Event) => Array<(...args: any[]) => void>; }; export { createTernAuthEventBus, ternEvents };