import { default as React, ReactNode } from 'react';
type PageModalState = {
    mode: 'create' | 'update';
    editablePageId?: string;
};
type PageModalContextType = {
    pageModalState: PageModalState | undefined;
    openCreatePageModal: () => void;
    openUpdatePageModal: (pageId: string) => void;
    closePageModal: () => void;
};
export declare function PageModalProvider({ children }: {
    children: ReactNode;
}): React.JSX.Element;
export declare function usePageModal(): PageModalContextType;
export {};
