/// import type { FormSchema, TooltipProps } from '@gedit/ui'; import { EntityManager } from '../common'; export interface SelectorExtendSchema { type: string; title?: string; className?: string; parentClassName?: string; category?: number; order?: number; icon?: React.JSX.Element; visible?: (node?: any, register?: any) => boolean; tooltipProps?: { [key: string]: any; } | ((node?: any, register?: any) => { [key: string]: any; }); changeCallback?: (v: (v: boolean) => void) => void; event?: FormSchema & { hover?: TooltipProps; }; } export declare const SelectorExtendContribution: unique symbol; export interface SelectorExtendContribution { registerExtendSchema(registry: SelectorExtendContributionRegistry): void; } export declare class SelectorExtendContributionRegistry { readonly entityManager: EntityManager; registerSchema(schema: SelectorExtendSchema[]): void; } export declare class SelectorExtendContributionDefault implements SelectorExtendContribution { registerExtendSchema(registry: SelectorExtendContributionRegistry): void; } //# sourceMappingURL=selector-extend-contribution.d.ts.map