import React, { PropsWithChildren, ReactElement } from "react";
export type BreadcrumbPathType = Array<Partial<Location> | string>;
export type RuntimePageLayoutContextType = {
    currentPageTitle: string | ReactElement;
    breadcrumbText: (string | ReactElement)[];
    breadcrumbPath: BreadcrumbPathType;
};
export type RuntimePageLayoutDispatchContextType = {
    setCurrentPageTitle: React.Dispatch<React.SetStateAction<string | ReactElement>>;
    setBreadcrumbText: React.Dispatch<React.SetStateAction<(string | ReactElement)[]>>;
    setBreadcrumbPath: React.Dispatch<React.SetStateAction<BreadcrumbPathType | undefined>>;
};
export declare function useRuntimePageLayout(): RuntimePageLayoutContextType;
export declare function useRuntimePageLayoutDispatch(): RuntimePageLayoutDispatchContextType;
export declare function RuntimePageLayoutContextProvider(props: PropsWithChildren<{}>): JSX.Element;
//# sourceMappingURL=RuntimePageLayoutContext.d.ts.map