import { TEditorConfiguration } from "./core"; type TValue = { document: TEditorConfiguration; history: TEditorConfiguration[]; historyIndex: number; selectedBlockId: string | null; selectedSidebarTab: "block-configuration" | "styles"; selectedMainTab: "editor" | "preview" | "json" | "html"; selectedScreenSize: "desktop" | "mobile"; inspectorDrawerOpen: boolean; templateName: string; }; export declare function useTemplateName(): string; export declare function setTemplateName(templateName: string): void; export declare function useDocument(): TEditorConfiguration; export declare function useSelectedBlockId(): string | null; export declare function useSelectedScreenSize(): "desktop" | "mobile"; export declare function useSelectedMainTab(): "editor" | "preview" | "json" | "html"; export declare function setSelectedMainTab(selectedMainTab: TValue["selectedMainTab"]): void; export declare function useSelectedSidebarTab(): "styles" | "block-configuration"; export declare function useInspectorDrawerOpen(): boolean; export declare function useCanUndo(): boolean; export declare function useCanRedo(): boolean; export declare function setSelectedBlockId(selectedBlockId: TValue["selectedBlockId"]): void; export declare function setSidebarTab(selectedSidebarTab: TValue["selectedSidebarTab"]): void; export declare function resetDocument(document: TValue["document"]): void; export declare function setDocument(document: TValue["document"]): void; export declare function undo(): void; export declare function redo(): void; export declare function toggleInspectorDrawerOpen(): void; export declare function setSelectedScreenSize(selectedScreenSize: TValue["selectedScreenSize"]): void; export {}; //# sourceMappingURL=EditorContext.d.ts.map