import { EventInfo } from "@trackunit/iris-app-runtime-core"; export interface UseEventRuntime { eventInfo: EventInfo | undefined; loading: boolean; error: Error | undefined; } /** * A hook to expose event runtime for React components * * @requires EventRuntime * @returns {UseEventRuntime} eventRuntime * @example * import { useEventRuntime } from "@trackunit/react-core-hooks"; * const { eventInfo } = useEventRuntime(); * // use eventInfo to get events for instance. * useEffect(() => { * (async () => { * if (eventInfo?.id) { * getEventQuery({ variables: { eventId: eventInfo?.id } }); * } * })(); * }, [getEventQuery, eventInfo]); */ export declare const useEventRuntime: () => UseEventRuntime;