export declare enum SelectMode { Object = "Object", Group = "Group", Off = "Off" } export declare const SelectionMode: typeof SelectMode; interface EditorStoreState { selection: string[]; selectMode: SelectMode; useExtrinsic: boolean; ops: { setSelection: (keys: string[]) => void; addToSelection: (key: string) => void; removeFromSelection: (key: string) => void; clearSelection: () => void; switchSelectMode: (mode: SelectMode) => void; toggleWorldMode: () => void; }; } export declare const useEditorStore: import('zustand').UseBoundStore, "setState"> & { setState(nextStateOrUpdater: EditorStoreState | Partial | ((state: { selection: string[]; selectMode: SelectMode; useExtrinsic: boolean; ops: { setSelection: (keys: string[]) => void; addToSelection: (key: string) => void; removeFromSelection: (key: string) => void; clearSelection: () => void; switchSelectMode: (mode: SelectMode) => void; toggleWorldMode: () => void; }; }) => void), shouldReplace?: false): void; setState(nextStateOrUpdater: EditorStoreState | ((state: { selection: string[]; selectMode: SelectMode; useExtrinsic: boolean; ops: { setSelection: (keys: string[]) => void; addToSelection: (key: string) => void; removeFromSelection: (key: string) => void; clearSelection: () => void; switchSelectMode: (mode: SelectMode) => void; toggleWorldMode: () => void; }; }) => void), shouldReplace: true): void; }>; export {};