///
import type { EventName, Workflow } from './types';
export type { UIEventLogParams } from './types';
export declare const createUIEventTracking: () => {
useUIEvents: () => {
sendEvent: (event: import("./types").UIEventLogParams, Workflow_1>) => void;
sendBatchEvents: (events: import("./types").UIEventLogParams, Workflow_1>[]) => void;
};
UIEventProvider: ({ children }: {
children?: import("react").ReactNode;
}) => JSX.Element;
};
export declare const buildTrackedFeatureFlags: (flags: import("../index.js").SdkFeatureFlags | {
[key: string]: string | number | boolean;
}) => {
[k: string]: any;
};
export declare const useUIEvents: () => {
sendEvent: (event: import("./types").UIEventLogParams, Workflow>) => void;
sendBatchEvents: (events: import("./types").UIEventLogParams, Workflow>[]) => void;
}, UIEventProvider: ({ children }: {
children?: import("react").ReactNode;
}) => JSX.Element;
export type { EventName } from './types';