import { FreshNode } from '@craftjs/core'; import { EditorCollector } from '@craftjs/core/lib/editor/useInternalEditor'; export declare const useComposer: (collector?: EditorCollector) => Pick, "inContext" | "store" | "connectors" | Exclude void; move: (selector: (string | string[]) | (import('@craftjs/core').Node | import('@craftjs/core').Node[]), newParentId: string, index: number) => void; reset: () => void; addLinkedNodeFromTree: (tree: import('@craftjs/core').NodeTree, parentId: string, id: string) => void; setNodeEvent: (eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: string | string[]) => void; setDOM: (id: string, dom: HTMLElement) => void; replaceNodes: (nodes: import('@craftjs/core').Nodes) => void; selectNode: (nodeIdSelector?: (string | string[]) | undefined) => void; clearEvents: () => void; setOptions: (cb: (options: Partial) => void) => void; setIndicator: (indicator: import('@craftjs/core').Indicator | null) => void; setState: (cb: (state: import('@craftjs/core').EditorState, actions: import('@craftjs/utils').Delete) => { addLinkedNodeFromTree(tree: import('@craftjs/core').NodeTree, parentId: import('@craftjs/core').NodeId, id: string): void; add(nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: import('@craftjs/core').NodeId, index?: number): void; addNodeTree(tree: import('@craftjs/core').NodeTree, parentId?: import('@craftjs/core').NodeId, index?: number): void; delete(selector: import('@craftjs/core').NodeSelector): void; deserialize(input: import('@craftjs/core').SerializedNodes | string): void; move(selector: import('@craftjs/core').NodeSelector, newParentId: import('@craftjs/core').NodeId, index: number): void; replaceNodes(nodes: import('@craftjs/core').Nodes): void; clearEvents(): void; reset(): void; setOptions(cb: (options: Partial) => void): void; setNodeEvent(eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: import('@craftjs/core').NodeSelector): void; setCustom(selector: import('@craftjs/core').NodeSelector, cb: (data: import('@craftjs/core').EditorState["nodes"][T]["data"]["custom"]) => void): void; setDOM(id: import('@craftjs/core').NodeId, dom: HTMLElement): void; setIndicator(indicator: import('@craftjs/core').Indicator | null): void; setHidden(id: import('@craftjs/core').NodeId, bool: boolean): void; setProp(selector: import('@craftjs/core').NodeSelector, cb: (props: any) => void): void; selectNode(nodeIdSelector?: import('@craftjs/core').NodeSelector): void; }>, "history">) => void) => void; addNodeTree: (tree: import('@craftjs/core').NodeTree, parentId?: string | undefined, index?: number | undefined) => void; delete: (selector: string | string[]) => void; deserialize: (input: string | import('@craftjs/core').SerializedNodes) => void; setCustom: (selector: string | string[], cb: (data: import('@craftjs/core').EditorState["nodes"][string]["data"]["custom"]) => void) => void; setHidden: (id: string, bool: boolean) => void; setProp: (selector: string | string[], cb: (props: any) => void) => void; } & { history: { undo: () => void; redo: () => void; clear: () => void; throttle: (rate?: number) => import('@craftjs/utils').Delete<{ add: (nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: string | undefined, index?: number | undefined) => void; move: (selector: (string | string[]) | (import('@craftjs/core').Node | import('@craftjs/core').Node[]), newParentId: string, index: number) => void; reset: () => void; addLinkedNodeFromTree: (tree: import('@craftjs/core').NodeTree, parentId: string, id: string) => void; setNodeEvent: (eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: string | string[]) => void; setDOM: (id: string, dom: HTMLElement) => void; replaceNodes: (nodes: import('@craftjs/core').Nodes) => void; selectNode: (nodeIdSelector?: (string | string[]) | undefined) => void; clearEvents: () => void; setOptions: (cb: (options: Partial) => void) => void; setIndicator: (indicator: import('@craftjs/core').Indicator | null) => void; setState: (cb: (state: import('@craftjs/core').EditorState, actions: import('@craftjs/utils').Delete) => { addLinkedNodeFromTree(tree: import('@craftjs/core').NodeTree, parentId: import('@craftjs/core').NodeId, id: string): void; add(nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: import('@craftjs/core').NodeId, index?: number): void; addNodeTree(tree: import('@craftjs/core').NodeTree, parentId?: import('@craftjs/core').NodeId, index?: number): void; delete(selector: import('@craftjs/core').NodeSelector): void; deserialize(input: import('@craftjs/core').SerializedNodes | string): void; move(selector: import('@craftjs/core').NodeSelector, newParentId: import('@craftjs/core').NodeId, index: number): void; replaceNodes(nodes: import('@craftjs/core').Nodes): void; clearEvents(): void; reset(): void; setOptions(cb: (options: Partial) => void): void; setNodeEvent(eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: import('@craftjs/core').NodeSelector): void; setCustom(selector: import('@craftjs/core').NodeSelector, cb: (data: import('@craftjs/core').EditorState["nodes"][T]["data"]["custom"]) => void): void; setDOM(id: import('@craftjs/core').NodeId, dom: HTMLElement): void; setIndicator(indicator: import('@craftjs/core').Indicator | null): void; setHidden(id: import('@craftjs/core').NodeId, bool: boolean): void; setProp(selector: import('@craftjs/core').NodeSelector, cb: (props: any) => void): void; selectNode(nodeIdSelector?: import('@craftjs/core').NodeSelector): void; }>, "history">) => void) => void; addNodeTree: (tree: import('@craftjs/core').NodeTree, parentId?: string | undefined, index?: number | undefined) => void; delete: (selector: string | string[]) => void; deserialize: (input: string | import('@craftjs/core').SerializedNodes) => void; setCustom: (selector: string | string[], cb: (data: import('@craftjs/core').EditorState["nodes"][string]["data"]["custom"]) => void) => void; setHidden: (id: string, bool: boolean) => void; setProp: (selector: string | string[], cb: (props: any) => void) => void; }, "setNodeEvent" | "setDOM" | "selectNode" | "clearEvents" | "setOptions" | "setIndicator">; merge: () => import('@craftjs/utils').Delete<{ add: (nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: string | undefined, index?: number | undefined) => void; move: (selector: (string | string[]) | (import('@craftjs/core').Node | import('@craftjs/core').Node[]), newParentId: string, index: number) => void; reset: () => void; addLinkedNodeFromTree: (tree: import('@craftjs/core').NodeTree, parentId: string, id: string) => void; setNodeEvent: (eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: string | string[]) => void; setDOM: (id: string, dom: HTMLElement) => void; replaceNodes: (nodes: import('@craftjs/core').Nodes) => void; selectNode: (nodeIdSelector?: (string | string[]) | undefined) => void; clearEvents: () => void; setOptions: (cb: (options: Partial) => void) => void; setIndicator: (indicator: import('@craftjs/core').Indicator | null) => void; setState: (cb: (state: import('@craftjs/core').EditorState, actions: import('@craftjs/utils').Delete) => { addLinkedNodeFromTree(tree: import('@craftjs/core').NodeTree, parentId: import('@craftjs/core').NodeId, id: string): void; add(nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: import('@craftjs/core').NodeId, index?: number): void; addNodeTree(tree: import('@craftjs/core').NodeTree, parentId?: import('@craftjs/core').NodeId, index?: number): void; delete(selector: import('@craftjs/core').NodeSelector): void; deserialize(input: import('@craftjs/core').SerializedNodes | string): void; move(selector: import('@craftjs/core').NodeSelector, newParentId: import('@craftjs/core').NodeId, index: number): void; replaceNodes(nodes: import('@craftjs/core').Nodes): void; clearEvents(): void; reset(): void; setOptions(cb: (options: Partial) => void): void; setNodeEvent(eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: import('@craftjs/core').NodeSelector): void; setCustom(selector: import('@craftjs/core').NodeSelector, cb: (data: import('@craftjs/core').EditorState["nodes"][T]["data"]["custom"]) => void): void; setDOM(id: import('@craftjs/core').NodeId, dom: HTMLElement): void; setIndicator(indicator: import('@craftjs/core').Indicator | null): void; setHidden(id: import('@craftjs/core').NodeId, bool: boolean): void; setProp(selector: import('@craftjs/core').NodeSelector, cb: (props: any) => void): void; selectNode(nodeIdSelector?: import('@craftjs/core').NodeSelector): void; }>, "history">) => void) => void; addNodeTree: (tree: import('@craftjs/core').NodeTree, parentId?: string | undefined, index?: number | undefined) => void; delete: (selector: string | string[]) => void; deserialize: (input: string | import('@craftjs/core').SerializedNodes) => void; setCustom: (selector: string | string[], cb: (data: import('@craftjs/core').EditorState["nodes"][string]["data"]["custom"]) => void) => void; setHidden: (id: string, bool: boolean) => void; setProp: (selector: string | string[], cb: (props: any) => void) => void; }, "setNodeEvent" | "setDOM" | "selectNode" | "clearEvents" | "setOptions" | "setIndicator">; ignore: () => import('@craftjs/utils').Delete<{ add: (nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: string | undefined, index?: number | undefined) => void; move: (selector: (string | string[]) | (import('@craftjs/core').Node | import('@craftjs/core').Node[]), newParentId: string, index: number) => void; reset: () => void; addLinkedNodeFromTree: (tree: import('@craftjs/core').NodeTree, parentId: string, id: string) => void; setNodeEvent: (eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: string | string[]) => void; setDOM: (id: string, dom: HTMLElement) => void; replaceNodes: (nodes: import('@craftjs/core').Nodes) => void; selectNode: (nodeIdSelector?: (string | string[]) | undefined) => void; clearEvents: () => void; setOptions: (cb: (options: Partial) => void) => void; setIndicator: (indicator: import('@craftjs/core').Indicator | null) => void; setState: (cb: (state: import('@craftjs/core').EditorState, actions: import('@craftjs/utils').Delete) => { addLinkedNodeFromTree(tree: import('@craftjs/core').NodeTree, parentId: import('@craftjs/core').NodeId, id: string): void; add(nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: import('@craftjs/core').NodeId, index?: number): void; addNodeTree(tree: import('@craftjs/core').NodeTree, parentId?: import('@craftjs/core').NodeId, index?: number): void; delete(selector: import('@craftjs/core').NodeSelector): void; deserialize(input: import('@craftjs/core').SerializedNodes | string): void; move(selector: import('@craftjs/core').NodeSelector, newParentId: import('@craftjs/core').NodeId, index: number): void; replaceNodes(nodes: import('@craftjs/core').Nodes): void; clearEvents(): void; reset(): void; setOptions(cb: (options: Partial) => void): void; setNodeEvent(eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: import('@craftjs/core').NodeSelector): void; setCustom(selector: import('@craftjs/core').NodeSelector, cb: (data: import('@craftjs/core').EditorState["nodes"][T]["data"]["custom"]) => void): void; setDOM(id: import('@craftjs/core').NodeId, dom: HTMLElement): void; setIndicator(indicator: import('@craftjs/core').Indicator | null): void; setHidden(id: import('@craftjs/core').NodeId, bool: boolean): void; setProp(selector: import('@craftjs/core').NodeSelector, cb: (props: any) => void): void; selectNode(nodeIdSelector?: import('@craftjs/core').NodeSelector): void; }>, "history">) => void) => void; addNodeTree: (tree: import('@craftjs/core').NodeTree, parentId?: string | undefined, index?: number | undefined) => void; delete: (selector: string | string[]) => void; deserialize: (input: string | import('@craftjs/core').SerializedNodes) => void; setCustom: (selector: string | string[], cb: (data: import('@craftjs/core').EditorState["nodes"][string]["data"]["custom"]) => void) => void; setHidden: (id: string, bool: boolean) => void; setProp: (selector: string | string[], cb: (props: any) => void) => void; }, "setNodeEvent" | "setDOM" | "selectNode" | "clearEvents" | "setOptions" | "setIndicator">; }; }; query: { getDropPlaceholder: (source: (string | string[]) | (import('@craftjs/core').Node | import('@craftjs/core').Node[]), target: string, pos: { x: number; y: number; }, nodesToDOM?: ((node: import('@craftjs/core').Node) => HTMLElement) | undefined) => import('@craftjs/core').Indicator; getOptions: () => import('@craftjs/core').Options; getNodes: () => import('@craftjs/core').Nodes; node: (id: string) => { isCanvas(): boolean; isRoot(): boolean; isLinkedNode(): boolean; isTopLevelNode(): any; isDeletable(): boolean; isParentOfTopLevelNodes: () => boolean; isParentOfTopLevelCanvas(): any; isSelected(): boolean; isHovered(): boolean; isDragged(): boolean; get(): import('@craftjs/core').Node; ancestors(deep?: boolean): import('@craftjs/core').NodeId[]; descendants(deep?: boolean, includeOnly?: "linkedNodes" | "childNodes"): import('@craftjs/core').NodeId[]; linkedNodes(): string[]; childNodes(): string[]; isDraggable(onError?: (err: string) => void): boolean; isDroppable(selector: import('@craftjs/core').NodeSelector, onError?: (err: string) => void): boolean; toSerializedNode(): import('@craftjs/core').SerializedNode; toNodeTree(includeOnly?: "linkedNodes" | "childNodes"): { rootNodeId: string; nodes: any; }; decendants(deep?: boolean): any; isTopLevelCanvas(): boolean; }; getSerializedNodes: () => import('@craftjs/core').SerializedNodes; getEvent: (eventType: import('@craftjs/core').NodeEventTypes) => { contains(id: import('@craftjs/core').NodeId): boolean; isEmpty(): boolean; first(): any; last(): any; all(): string[]; size(): any; at(i: number): any; raw(): Set; }; serialize: () => string; parseReactElement: (reactElement: import('react').ReactElement>) => { toNodeTree(normalize?: (node: import('@craftjs/core').Node, jsx: React.ReactElement) => void): import('@craftjs/core').NodeTree; }; parseSerializedNode: (serializedNode: import('@craftjs/core').SerializedNode) => { toNode(normalize?: (node: import('@craftjs/core').Node) => void): import('@craftjs/core').Node; }; parseFreshNode: (node: FreshNode) => { toNode(normalize?: (node: import('@craftjs/core').Node) => void): import('@craftjs/core').Node; }; createNode: (reactElement: import('react').ReactElement>, extras?: any) => any; getState: () => import('@craftjs/core').EditorState; } & { history: { canUndo: () => boolean; canRedo: () => boolean; }; }; }>, "actions" | "query">> & { actions: { move: (args: { nodeId: string; parentId?: string; } & ({ sourceIndex: number; destinationIndex: number; } | { moveIndex: number; })) => void; duplicate: (nodeId: string, parentId?: string, index?: number) => import('@craftjs/core').Node; add: (nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: string | undefined, index?: number | undefined) => void; selectNode: (nodeIdSelector?: (string | string[]) | undefined) => void; clearEvents: () => void; setOptions: (cb: (options: Partial) => void) => void; setIndicator: (indicator: import('@craftjs/core').Indicator | null) => void; setState: (cb: (state: import('@craftjs/core').EditorState, actions: import('@craftjs/utils').Delete) => { addLinkedNodeFromTree(tree: import('@craftjs/core').NodeTree, parentId: import('@craftjs/core').NodeId, id: string): void; add(nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: import('@craftjs/core').NodeId, index?: number): void; addNodeTree(tree: import('@craftjs/core').NodeTree, parentId?: import('@craftjs/core').NodeId, index?: number): void; delete(selector: import('@craftjs/core').NodeSelector): void; deserialize(input: import('@craftjs/core').SerializedNodes | string): void; move(selector: import('@craftjs/core').NodeSelector, newParentId: import('@craftjs/core').NodeId, index: number): void; replaceNodes(nodes: import('@craftjs/core').Nodes): void; clearEvents(): void; reset(): void; setOptions(cb: (options: Partial) => void): void; setNodeEvent(eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: import('@craftjs/core').NodeSelector): void; setCustom(selector: import('@craftjs/core').NodeSelector, cb: (data: import('@craftjs/core').EditorState["nodes"][T]["data"]["custom"]) => void): void; setDOM(id: import('@craftjs/core').NodeId, dom: HTMLElement): void; setIndicator(indicator: import('@craftjs/core').Indicator | null): void; setHidden(id: import('@craftjs/core').NodeId, bool: boolean): void; setProp(selector: import('@craftjs/core').NodeSelector, cb: (props: any) => void): void; selectNode(nodeIdSelector?: import('@craftjs/core').NodeSelector): void; }>, "history">) => void) => void; addNodeTree: (tree: import('@craftjs/core').NodeTree, parentId?: string | undefined, index?: number | undefined) => void; delete: (selector: string | string[]) => void; deserialize: (input: string | import('@craftjs/core').SerializedNodes) => void; setCustom: (selector: string | string[], cb: (data: import('@craftjs/core').EditorState["nodes"][string]["data"]["custom"]) => void) => void; setHidden: (id: string, bool: boolean) => void; setProp: (selector: string | string[], cb: (props: any) => void) => void; history: import('@craftjs/utils').Overwrite<{ undo: () => void; redo: () => void; clear: () => void; throttle: (rate?: number) => import('@craftjs/utils').Delete<{ add: (nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: string | undefined, index?: number | undefined) => void; move: (selector: (string | string[]) | (import('@craftjs/core').Node | import('@craftjs/core').Node[]), newParentId: string, index: number) => void; reset: () => void; addLinkedNodeFromTree: (tree: import('@craftjs/core').NodeTree, parentId: string, id: string) => void; setNodeEvent: (eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: string | string[]) => void; setDOM: (id: string, dom: HTMLElement) => void; replaceNodes: (nodes: import('@craftjs/core').Nodes) => void; selectNode: (nodeIdSelector?: (string | string[]) | undefined) => void; clearEvents: () => void; setOptions: (cb: (options: Partial) => void) => void; setIndicator: (indicator: import('@craftjs/core').Indicator | null) => void; setState: (cb: (state: import('@craftjs/core').EditorState, actions: import('@craftjs/utils').Delete) => { addLinkedNodeFromTree(tree: import('@craftjs/core').NodeTree, parentId: import('@craftjs/core').NodeId, id: string): void; add(nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: import('@craftjs/core').NodeId, index?: number): void; addNodeTree(tree: import('@craftjs/core').NodeTree, parentId?: import('@craftjs/core').NodeId, index?: number): void; delete(selector: import('@craftjs/core').NodeSelector): void; deserialize(input: import('@craftjs/core').SerializedNodes | string): void; move(selector: import('@craftjs/core').NodeSelector, newParentId: import('@craftjs/core').NodeId, index: number): void; replaceNodes(nodes: import('@craftjs/core').Nodes): void; clearEvents(): void; reset(): void; setOptions(cb: (options: Partial) => void): void; setNodeEvent(eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: import('@craftjs/core').NodeSelector): void; setCustom(selector: import('@craftjs/core').NodeSelector, cb: (data: import('@craftjs/core').EditorState["nodes"][T]["data"]["custom"]) => void): void; setDOM(id: import('@craftjs/core').NodeId, dom: HTMLElement): void; setIndicator(indicator: import('@craftjs/core').Indicator | null): void; setHidden(id: import('@craftjs/core').NodeId, bool: boolean): void; setProp(selector: import('@craftjs/core').NodeSelector, cb: (props: any) => void): void; selectNode(nodeIdSelector?: import('@craftjs/core').NodeSelector): void; }>, "history">) => void) => void; addNodeTree: (tree: import('@craftjs/core').NodeTree, parentId?: string | undefined, index?: number | undefined) => void; delete: (selector: string | string[]) => void; deserialize: (input: string | import('@craftjs/core').SerializedNodes) => void; setCustom: (selector: string | string[], cb: (data: import('@craftjs/core').EditorState["nodes"][string]["data"]["custom"]) => void) => void; setHidden: (id: string, bool: boolean) => void; setProp: (selector: string | string[], cb: (props: any) => void) => void; }, "setNodeEvent" | "setDOM" | "selectNode" | "clearEvents" | "setOptions" | "setIndicator">; merge: () => import('@craftjs/utils').Delete<{ add: (nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: string | undefined, index?: number | undefined) => void; move: (selector: (string | string[]) | (import('@craftjs/core').Node | import('@craftjs/core').Node[]), newParentId: string, index: number) => void; reset: () => void; addLinkedNodeFromTree: (tree: import('@craftjs/core').NodeTree, parentId: string, id: string) => void; setNodeEvent: (eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: string | string[]) => void; setDOM: (id: string, dom: HTMLElement) => void; replaceNodes: (nodes: import('@craftjs/core').Nodes) => void; selectNode: (nodeIdSelector?: (string | string[]) | undefined) => void; clearEvents: () => void; setOptions: (cb: (options: Partial) => void) => void; setIndicator: (indicator: import('@craftjs/core').Indicator | null) => void; setState: (cb: (state: import('@craftjs/core').EditorState, actions: import('@craftjs/utils').Delete) => { addLinkedNodeFromTree(tree: import('@craftjs/core').NodeTree, parentId: import('@craftjs/core').NodeId, id: string): void; add(nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: import('@craftjs/core').NodeId, index?: number): void; addNodeTree(tree: import('@craftjs/core').NodeTree, parentId?: import('@craftjs/core').NodeId, index?: number): void; delete(selector: import('@craftjs/core').NodeSelector): void; deserialize(input: import('@craftjs/core').SerializedNodes | string): void; move(selector: import('@craftjs/core').NodeSelector, newParentId: import('@craftjs/core').NodeId, index: number): void; replaceNodes(nodes: import('@craftjs/core').Nodes): void; clearEvents(): void; reset(): void; setOptions(cb: (options: Partial) => void): void; setNodeEvent(eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: import('@craftjs/core').NodeSelector): void; setCustom(selector: import('@craftjs/core').NodeSelector, cb: (data: import('@craftjs/core').EditorState["nodes"][T]["data"]["custom"]) => void): void; setDOM(id: import('@craftjs/core').NodeId, dom: HTMLElement): void; setIndicator(indicator: import('@craftjs/core').Indicator | null): void; setHidden(id: import('@craftjs/core').NodeId, bool: boolean): void; setProp(selector: import('@craftjs/core').NodeSelector, cb: (props: any) => void): void; selectNode(nodeIdSelector?: import('@craftjs/core').NodeSelector): void; }>, "history">) => void) => void; addNodeTree: (tree: import('@craftjs/core').NodeTree, parentId?: string | undefined, index?: number | undefined) => void; delete: (selector: string | string[]) => void; deserialize: (input: string | import('@craftjs/core').SerializedNodes) => void; setCustom: (selector: string | string[], cb: (data: import('@craftjs/core').EditorState["nodes"][string]["data"]["custom"]) => void) => void; setHidden: (id: string, bool: boolean) => void; setProp: (selector: string | string[], cb: (props: any) => void) => void; }, "setNodeEvent" | "setDOM" | "selectNode" | "clearEvents" | "setOptions" | "setIndicator">; ignore: () => import('@craftjs/utils').Delete<{ add: (nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: string | undefined, index?: number | undefined) => void; move: (selector: (string | string[]) | (import('@craftjs/core').Node | import('@craftjs/core').Node[]), newParentId: string, index: number) => void; reset: () => void; addLinkedNodeFromTree: (tree: import('@craftjs/core').NodeTree, parentId: string, id: string) => void; setNodeEvent: (eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: string | string[]) => void; setDOM: (id: string, dom: HTMLElement) => void; replaceNodes: (nodes: import('@craftjs/core').Nodes) => void; selectNode: (nodeIdSelector?: (string | string[]) | undefined) => void; clearEvents: () => void; setOptions: (cb: (options: Partial) => void) => void; setIndicator: (indicator: import('@craftjs/core').Indicator | null) => void; setState: (cb: (state: import('@craftjs/core').EditorState, actions: import('@craftjs/utils').Delete) => { addLinkedNodeFromTree(tree: import('@craftjs/core').NodeTree, parentId: import('@craftjs/core').NodeId, id: string): void; add(nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: import('@craftjs/core').NodeId, index?: number): void; addNodeTree(tree: import('@craftjs/core').NodeTree, parentId?: import('@craftjs/core').NodeId, index?: number): void; delete(selector: import('@craftjs/core').NodeSelector): void; deserialize(input: import('@craftjs/core').SerializedNodes | string): void; move(selector: import('@craftjs/core').NodeSelector, newParentId: import('@craftjs/core').NodeId, index: number): void; replaceNodes(nodes: import('@craftjs/core').Nodes): void; clearEvents(): void; reset(): void; setOptions(cb: (options: Partial) => void): void; setNodeEvent(eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: import('@craftjs/core').NodeSelector): void; setCustom(selector: import('@craftjs/core').NodeSelector, cb: (data: import('@craftjs/core').EditorState["nodes"][T]["data"]["custom"]) => void): void; setDOM(id: import('@craftjs/core').NodeId, dom: HTMLElement): void; setIndicator(indicator: import('@craftjs/core').Indicator | null): void; setHidden(id: import('@craftjs/core').NodeId, bool: boolean): void; setProp(selector: import('@craftjs/core').NodeSelector, cb: (props: any) => void): void; selectNode(nodeIdSelector?: import('@craftjs/core').NodeSelector): void; }>, "history">) => void) => void; addNodeTree: (tree: import('@craftjs/core').NodeTree, parentId?: string | undefined, index?: number | undefined) => void; delete: (selector: string | string[]) => void; deserialize: (input: string | import('@craftjs/core').SerializedNodes) => void; setCustom: (selector: string | string[], cb: (data: import('@craftjs/core').EditorState["nodes"][string]["data"]["custom"]) => void) => void; setHidden: (id: string, bool: boolean) => void; setProp: (selector: string | string[], cb: (props: any) => void) => void; }, "setNodeEvent" | "setDOM" | "selectNode" | "clearEvents" | "setOptions" | "setIndicator">; }, { ignore: import('@craftjs/utils').OverwriteFnReturnType<() => import('@craftjs/utils').Delete<{ add: (nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: string | undefined, index?: number | undefined) => void; move: (selector: (string | string[]) | (import('@craftjs/core').Node | import('@craftjs/core').Node[]), newParentId: string, index: number) => void; reset: () => void; addLinkedNodeFromTree: (tree: import('@craftjs/core').NodeTree, parentId: string, id: string) => void; setNodeEvent: (eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: string | string[]) => void; setDOM: (id: string, dom: HTMLElement) => void; replaceNodes: (nodes: import('@craftjs/core').Nodes) => void; selectNode: (nodeIdSelector?: (string | string[]) | undefined) => void; clearEvents: () => void; setOptions: (cb: (options: Partial) => void) => void; setIndicator: (indicator: import('@craftjs/core').Indicator | null) => void; setState: (cb: (state: import('@craftjs/core').EditorState, actions: import('@craftjs/utils').Delete) => { addLinkedNodeFromTree(tree: import('@craftjs/core').NodeTree, parentId: import('@craftjs/core').NodeId, id: string): void; add(nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: import('@craftjs/core').NodeId, index?: number): void; addNodeTree(tree: import('@craftjs/core').NodeTree, parentId?: import('@craftjs/core').NodeId, index?: number): void; delete(selector: import('@craftjs/core').NodeSelector): void; deserialize(input: import('@craftjs/core').SerializedNodes | string): void; move(selector: import('@craftjs/core').NodeSelector, newParentId: import('@craftjs/core').NodeId, index: number): void; replaceNodes(nodes: import('@craftjs/core').Nodes): void; clearEvents(): void; reset(): void; setOptions(cb: (options: Partial) => void): void; setNodeEvent(eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: import('@craftjs/core').NodeSelector): void; setCustom(selector: import('@craftjs/core').NodeSelector, cb: (data: import('@craftjs/core').EditorState["nodes"][T]["data"]["custom"]) => void): void; setDOM(id: import('@craftjs/core').NodeId, dom: HTMLElement): void; setIndicator(indicator: import('@craftjs/core').Indicator | null): void; setHidden(id: import('@craftjs/core').NodeId, bool: boolean): void; setProp(selector: import('@craftjs/core').NodeSelector, cb: (props: any) => void): void; selectNode(nodeIdSelector?: import('@craftjs/core').NodeSelector): void; }>, "history">) => void) => void; addNodeTree: (tree: import('@craftjs/core').NodeTree, parentId?: string | undefined, index?: number | undefined) => void; delete: (selector: string | string[]) => void; deserialize: (input: string | import('@craftjs/core').SerializedNodes) => void; setCustom: (selector: string | string[], cb: (data: import('@craftjs/core').EditorState["nodes"][string]["data"]["custom"]) => void) => void; setHidden: (id: string, bool: boolean) => void; setProp: (selector: string | string[], cb: (props: any) => void) => void; }, "setNodeEvent" | "setDOM" | "selectNode" | "clearEvents" | "setOptions" | "setIndicator">, "reset" | "addLinkedNodeFromTree" | "setNodeEvent" | "setDOM" | "replaceNodes">; throttle: import('@craftjs/utils').OverwriteFnReturnType<(rate?: number) => import('@craftjs/utils').Delete<{ add: (nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: string | undefined, index?: number | undefined) => void; move: (selector: (string | string[]) | (import('@craftjs/core').Node | import('@craftjs/core').Node[]), newParentId: string, index: number) => void; reset: () => void; addLinkedNodeFromTree: (tree: import('@craftjs/core').NodeTree, parentId: string, id: string) => void; setNodeEvent: (eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: string | string[]) => void; setDOM: (id: string, dom: HTMLElement) => void; replaceNodes: (nodes: import('@craftjs/core').Nodes) => void; selectNode: (nodeIdSelector?: (string | string[]) | undefined) => void; clearEvents: () => void; setOptions: (cb: (options: Partial) => void) => void; setIndicator: (indicator: import('@craftjs/core').Indicator | null) => void; setState: (cb: (state: import('@craftjs/core').EditorState, actions: import('@craftjs/utils').Delete) => { addLinkedNodeFromTree(tree: import('@craftjs/core').NodeTree, parentId: import('@craftjs/core').NodeId, id: string): void; add(nodeToAdd: import('@craftjs/core').Node | import('@craftjs/core').Node[], parentId?: import('@craftjs/core').NodeId, index?: number): void; addNodeTree(tree: import('@craftjs/core').NodeTree, parentId?: import('@craftjs/core').NodeId, index?: number): void; delete(selector: import('@craftjs/core').NodeSelector): void; deserialize(input: import('@craftjs/core').SerializedNodes | string): void; move(selector: import('@craftjs/core').NodeSelector, newParentId: import('@craftjs/core').NodeId, index: number): void; replaceNodes(nodes: import('@craftjs/core').Nodes): void; clearEvents(): void; reset(): void; setOptions(cb: (options: Partial) => void): void; setNodeEvent(eventType: import('@craftjs/core').NodeEventTypes, nodeIdSelector: import('@craftjs/core').NodeSelector): void; setCustom(selector: import('@craftjs/core').NodeSelector, cb: (data: import('@craftjs/core').EditorState["nodes"][T]["data"]["custom"]) => void): void; setDOM(id: import('@craftjs/core').NodeId, dom: HTMLElement): void; setIndicator(indicator: import('@craftjs/core').Indicator | null): void; setHidden(id: import('@craftjs/core').NodeId, bool: boolean): void; setProp(selector: import('@craftjs/core').NodeSelector, cb: (props: any) => void): void; selectNode(nodeIdSelector?: import('@craftjs/core').NodeSelector): void; }>, "history">) => void) => void; addNodeTree: (tree: import('@craftjs/core').NodeTree, parentId?: string | undefined, index?: number | undefined) => void; delete: (selector: string | string[]) => void; deserialize: (input: string | import('@craftjs/core').SerializedNodes) => void; setCustom: (selector: string | string[], cb: (data: import('@craftjs/core').EditorState["nodes"][string]["data"]["custom"]) => void) => void; setHidden: (id: string, bool: boolean) => void; setProp: (selector: string | string[], cb: (props: any) => void) => void; }, "setNodeEvent" | "setDOM" | "selectNode" | "clearEvents" | "setOptions" | "setIndicator">, "reset" | "addLinkedNodeFromTree" | "setNodeEvent" | "setDOM" | "replaceNodes">; }>; }; query: import('@craftjs/utils').Delete["query"], "deserialize">; };