declare const Awesome: { useStateLogger: (intialState: any, label?: string) => any[]; useStateLoggerDebug: (intialState: any, label?: string) => any[]; useOnMount: (callback: any) => number; useOnMountDebug: (callback: any) => number; useOnUnmount: (callback: () => void) => number; useOnUnmountDebug: (callback: () => void) => number; useOnUpdate: (callback: any) => number; useOnUpdateDebug: (callback: any) => number; useBoolean: (intialState?: boolean) => (boolean | ((x: boolean) => void))[]; useBooleanDebug: (intialState?: boolean) => (boolean | ((x: boolean) => void))[]; useToggle: (intialState?: boolean) => (boolean | (() => void))[]; useToggleDebug: (intialState?: boolean) => (boolean | (() => void))[]; useVisibility: (intialState?: boolean) => (boolean | (() => void))[]; useVisibilityDebug: (intialState?: boolean) => (boolean | (() => void))[]; useHidden: (intialState?: boolean) => (boolean | (() => void))[]; useHiddenDebug: (intialState?: boolean) => (boolean | (() => void))[]; useCounter: (intialState?: number) => (number | (() => void))[]; useCounterDebug: (intialState?: number) => (number | (() => void))[]; useDegree: (intialState?: number) => (number | ((pc: number) => void))[]; useDegreeDebug: (intialState?: number) => (number | ((pc: number) => void))[]; useDigit: (intialState?: number) => (number | ((d: number) => void))[]; useDigitDebug: (intialState?: number) => (number | ((d: number) => void))[]; useInteger: (intialState?: number) => (number | ((x: number) => void))[]; useIntegerDebug: (intialState?: number) => (number | ((x: number) => void))[]; useNumber: (intialState?: number, max?: number) => (number | ((n: number) => void))[]; useNumberDebug: (intialState?: number, max?: number) => (number | ((n: number) => void))[]; usePercent: (intialState?: number) => (number | ((pc: number) => void))[]; usePercentDebug: (intialState?: number) => (number | ((pc: number) => void))[]; useRandom: () => number; useRandomDebug: () => number; useTime: () => number; useTimeDebug: () => number; useDate: () => number; useDateDebug: () => number; useDateTime: () => number; useDateTimeDebug: () => number; useDayOfMonth: () => number; useDayOfMonthDebug: () => number; useDayOfWeek: () => number; useDayOfWeekDebug: () => number; useMonth: () => number; useMonthDebug: () => number; useYear: () => number; useYearDebug: () => number; useString: () => number; useStringDebug: () => number; useText: () => number; useTextDebug: () => number; useArray: () => number; useArrayDebug: () => number; useArrayIndex: () => number; useArrayIndexDebug: () => number; useObject: () => number; useObjectDebug: () => number; useEnum: () => number; useEnumDebug: () => number; useTable: () => number; useTableDebug: () => number; useColor: () => number; useColorDebug: () => number; useFetch: (url: string) => (string | null)[]; useFetchDebug: (url: string) => (string | null)[]; useFetchJSON: (url: string) => null[]; useFetchJSONDebug: (url: string) => null[]; useFetchXML: (url: string) => (Document | null)[]; useFetchXMLDebug: (url: string) => (Document | null)[]; useAddEventListener: () => number; useAddEventListenerDebug: () => number; useEvent: () => number; useEventDebug: () => number; useWindowEvent: () => number; useWindowEventDebug: () => number; useKeyDownEvent: () => number; useKeyDownEventDebug: () => number; useWheelEvent: () => number; useWheelEventDebug: () => number; useSetInterval: (callback: any, dependencies?: any[], duration?: number) => number; useSetIntervalDebug: (callback: any, dependencies?: any[], duration?: number) => number; useSetTimeout: (callback: any, dependencies?: any[], timeout?: number) => number; useSetTimeoutDebug: (callback: any, dependencies?: any[], timeout?: number) => number; useWindowSize: () => import("./prod/window/useWindowSize").Size[]; useWindowSizeDebug: () => import("./dev/window/useWindowSizeDebug").Size[]; useWindowHeight: () => number[]; useWindowHeightDebug: () => number[]; useWindowWidth: () => number[]; useWindowWidthDebug: () => number[]; useMousePosition: () => number[]; useMousePositionDebug: () => number[]; useHoverIn: (elementRef: any, callback: any) => number; useHoverInDebug: (elementRef: any, callback: any) => number; useHoverOut: (elementRef: any, callback: any) => number; useHoverOutDebug: (elementRef: any, callback: any) => number; useClickIn: (elementRef: any, callback: any) => number; useClickInDebug: (elementRef: any, callback: any) => number; useClickOut: (elementRef: any, callback: any) => number; useClickOutDebug: (elementRef: any, callback: any) => number; useArrowKeyPress: (callback: any) => number; useArrowKeyPressDebug: (callback: any) => number; }; export default Awesome;