import { Options } from "../components/types"; /** * A hook that takes options prop as input and compute style and state. * It is retriggered everytime an input changes. * It uses sub-hooks like "useVisibility" and "useBreakpoint" for code encapsulation purposes. * @param options * @param xs * @param sm * @param ref * @param lazyOptions * @returns computed css classes and style properties for the Element or Container wrappers */ export declare function useElementState(options: Options | undefined, xs: Options | undefined, sm: Options | undefined, ref: any, lazyOptions?: any): { outerClass: string; innerClass: string; propertyClass: string; onMouseEnter: () => void; onMouseLeave: () => void; onClick: (e: React.MouseEvent) => void; deactivated: boolean; };