/// import { ConfigEntity } from '../../../common'; import { SelectorBoundsProps } from '../selector/selector-bounds'; import { SelectorEntityRenderer } from '../selector/selector-entity-renderer'; import { FormSchema } from '@gedit/ui'; export interface SelectorExtend { type: string; title?: string; className?: string; parentClassName?: string; category?: number; order?: number; icon?: React.JSX.Element; visible?: (node?: any, register?: any) => boolean; event?: FormSchema; } export interface SelectorConfigEntityData { selectHoveredBounds?: SelectorBoundsProps; selectSelectedBounds?: SelectorBoundsProps; disabled?: boolean; } export declare const SelectorConfigEntityDefaultData: SelectorConfigEntityData; /** * 选择器配置 */ export declare class SelectorConfigEntity extends ConfigEntity { static type: string; protected selectorRenderer?: SelectorEntityRenderer; extendSchema: SelectorExtend[]; registerExtendSchema(schema: SelectorExtend[]): void; getDefaultConfig(): SelectorConfigEntityData; /** * 自定义实体渲染器 */ customSelectorEntityRenderer(selectorRenderer: SelectorEntityRenderer): void; getSelectorEntityRenderer(): SelectorEntityRenderer; get disabled(): boolean; set disabled(disabled: boolean); } //# sourceMappingURL=selector-config-entity.d.ts.map