import { type ReactElement } from "react"; import { type ILoaderProps, type LoaderComponent } from "./Loader"; export type IUseLoaderProps = ILoaderProps & { loading?: boolean; Component?: LoaderComponent; }; export type IUseLoaderResult = { loading: boolean; loader: ReactElement | null; setLoading: (loading: boolean) => void; }; export type IUseLoader

= (props?: P) => IUseLoaderResult; export declare function useLoader({ Component, loading, ...props }?: UseLoaderProps): IUseLoaderResult;