///
export declare function useListener(listenerID: string, listener: (e: Event) => void, dependencies?: any[]): void;
export declare function conditionalUseState(conditional: boolean, initState: T): [T, import("react").Dispatch>] | (T | (() => void))[];
export declare function useEscapeToClose(closeMenu: () => void, dependencies?: any[]): void;
export declare function useDisableBodyScroll(): void;
export declare function useLocalStorage(defaultStore: T, key: string): [T, (arg: T) => void];
export declare function useReRender(): () => void;
export declare function useReRenderOnResize(): void;
export declare function useSearch(ar: string[], toCompare?: (el: string) => string): [string[], string, (search: string) => void];
export declare function useErrorReport(): {
erControlData: {
visible: boolean;
exists: boolean;
errorString: string;
setExistFalse: () => void;
};
openErrorReport: (error: string) => void;
closeErrorReport: () => void;
};