import React from "react"; import type { history } from "../types/history"; import type { notification } from "../types/notification"; import type { settings } from "../types/settings"; import { AlertDialogProps } from "../lib/alertDialog"; import { Category, User } from "@metahkg/api"; export default function ContextProvider(props: { children: JSX.Element; reCaptchaSiteKey?: string; }): JSX.Element; export declare function useBack(): [string, React.Dispatch>]; export declare function useWidth(): [number, React.Dispatch>]; export declare function useQuery(): [string, React.Dispatch>]; export declare function useHeight(): [number, React.Dispatch>]; export declare function useNotification(): [notification, React.Dispatch>]; export declare function useSettingsOpen(): [boolean, React.Dispatch>]; export declare function useSettings(): [settings, React.Dispatch>]; export declare function useHistory(): [history, React.Dispatch>]; export declare function useCategories(): Category[]; export declare function useUser(): [User, React.Dispatch>]; export declare function useIsSmallScreen(): boolean; export declare function useReCaptchaSiteKey(): string; export declare function useAlertDialog(): [AlertDialogProps, React.Dispatch>]; export declare function useBlocked(): [User[], React.Dispatch>];