import { Editor, AgentSelector, AgentSelectorRegister, ContainerElement, BlockElement, CommandItemData, Hidable, EditorDoc } from "../interface"; export declare function registerAgentSelector(register: AgentSelectorRegister): void; export declare function createAllAgentSelector(editor: Editor): AgentSelector[]; declare class EditorAgentSelector extends AgentSelector { editor: Editor; selectors: AgentSelector[]; constructor(editor: Editor); destroy(): void; getSelectedBlock(): BlockElement; getDetail(): any; isSelected(): boolean; isMultiSelected(): boolean; isFullSelected(): boolean; getSelectedSubContainers(): ContainerElement[]; getSelectedBlocks(): BlockElement[]; getFirstSelectedBlock(): BlockElement; deleteSelectedContents(): void; handleMultiBlocksEvent(event: KeyboardEvent): boolean; getContextMenuData(): CommandItemData[]; updateSelection(complexBlock: BlockElement, selectIndex?: { colIndex: number; rowIndex: number; }[]): boolean; getCurPopover(): Hidable | null; selectionToDoc(): EditorDoc; selectionToHtml(): string; selectBlock(block: BlockElement): boolean; isSelecting(): boolean; isMultiSelecting(): boolean; clearSelection(): void; } export default EditorAgentSelector;