import {
    useCommands,
    useNumberScope,
    useWrapperFetch,
    useBackupData,
    useStack,
    useScroll,
    useOnce,
    useToggle,
    useEventEmitter,
    useTree,
    useCreateExporter,
    useWrapperFetch,
    useCountDown
} from "../src";


export type useWrapperFetch = typeof useWrapperFetch
export type useNumberScope = typeof useNumberScope
export type useCommands = typeof useCommands
export type useBackupData = typeof useBackupData
export type useStack = typeof useStack
export type useScroll = typeof useScroll
export type useOnce = typeof useOnce
export type useToggle = typeof useToggle
export type useEventEmitter = typeof useEventEmitter
export type useTree = typeof useTree
export type useCreateExporter = typeof useCreateExporter
export type useCountDown = typeof useCountDown

declare interface Fn<T = any, R = any> {
    (...args: T []): R
}
