import { ReactNode } from "react";
import { EStatusColor } from "../theme";
interface ILayout {
    setModalWidth: (width: number) => void;
    modalWidth: number;
    setModalStatus: (status: EStatusColor) => void;
    modalStatus: EStatusColor;
    setModalHeader: (header: ReactNode) => void;
    modalHeader?: ReactNode;
    setHideModalWatermark: (hide: boolean) => void;
    hideModalWatermark?: boolean;
    closeModal: () => void;
    loading: boolean;
    setLoading: (loading: boolean) => void;
    handleCoreError: (err: any) => void;
}
interface ILayoutProps {
    children: ReactNode;
}
export declare function LayoutProvider({ children }: ILayoutProps): JSX.Element;
export declare const useLayoutContext: () => ILayout;
export {};
//# sourceMappingURL=Layout.d.ts.map