import { type ReactNode } from "react"; import { ContextType, PageData, User, AssetSource } from "./types"; export declare const CMSContext: import("react").Context; export type CMSProviderProps = { children?: ReactNode; user: User | null; initialPageData: PageData; onSignout: () => void; onSignin: () => void; onPublish: (pageData: PageData) => Promise; assetSource?: AssetSource; pages: { id: string; path: string; title: string; }[]; onPageSearch?: (search: string) => Promise<{ path: string; title: string; }[]>; }; export declare function CMSProvider({ children, user, initialPageData, pages, onSignout, onSignin, onPublish, assetSource, onPageSearch, }: CMSProviderProps): import("react/jsx-runtime").JSX.Element; export default CMSProvider; //# sourceMappingURL=cms-provider.d.ts.map