import useNotification from "./useNotification";
import useValidation from "./useValidation";
import useTranslation from "./useTranslation";
declare const useLayout: () => {
    config: {
        layout: {
            sider: {
                left: {
                    element: React.ReactNode | null;
                    active: boolean;
                };
                right: {
                    element: React.ReactNode | null;
                    active: boolean;
                };
            };
        };
        perPage: number;
    };
    setConfig: React.Dispatch<React.SetStateAction<{
        layout: {
            sider: {
                left: {
                    element: React.ReactNode | null;
                    active: boolean;
                };
                right: {
                    element: React.ReactNode | null;
                    active: boolean;
                };
            };
        };
        perPage: number;
    }>>;
};
declare const useLoading: () => {
    isLoading: boolean;
    setIsLoading: React.Dispatch<React.SetStateAction<boolean>>;
};
declare const useLanguage: () => string | undefined;
export { useLayout, useLoading, useLanguage, useTranslation, useNotification, useValidation };
