import type { GriddoLinkProps } from "../../components/GriddoLink"; import type { Site } from "../../types/core"; import * as React from "react"; declare const SiteContext: React.Context; /** * */ declare function SiteProvider(props: SiteProviderProps): React.JSX.Element; interface SiteContextProps extends Site { [key: string]: unknown; linkComponent: (props: GriddoLinkProps) => JSX.Element; navigate: () => null; selectEditorID?(selectedComponent: { editorID?: number; component: string; type?: string; parentEditorID?: number; }, parentComponent: string | undefined | null, e: React.SyntheticEvent): void; selectHoverEditorID?(editorID: number): void; moduleActions?: { deleteModuleAction: (editorID: number) => void; duplicateModuleAction: (editorID: number) => number; copyModuleAction: (editorID: number) => boolean | number; }; } interface SiteProviderProps extends Site { children: JSX.Element; } export { SiteContext, SiteProvider, type SiteContextProps, type SiteProviderProps, };