interface CustomEvent { addListener(listener: (v: T) => void): void; removeListener(listener: (v: T) => void): void; } interface CustomEventDispatchable extends CustomEvent { dispatch(arg: T): void; } export declare function useEventValue(initialValue: T, event?: CustomEvent | null): T; export declare function useEventState(initialValue: T, event?: CustomEventDispatchable | null): [T, (value: T) => void]; export declare function classNames(...args: unknown[]): string; export declare function useDebugMode(): boolean; export {}; //# sourceMappingURL=utils.d.ts.map