import { BasePlugin, RegionConfig, EditorNodeType } from 'amis-editor-core'; import { InlineModal } from './Dialog'; export declare class DrawerPlugin extends BasePlugin { static id: string; rendererName: string; $schema: string; name: string; isBaseComponent: boolean; wrapperProps: { wrapperComponent: typeof InlineModal; onClose: any; resizable: boolean; show: boolean; }; regions: Array; events: { eventName: string; eventLabel: string; description: string; dataSchema: { type: string; properties: { data: { type: string; title: string; description: string; }; }; }[]; }[]; actions: any[]; panelTitle: string; panelJustify: boolean; panelBodyCreator: (context: BaseEventContext) => any; buildSubRenderers(): void; /** * drawer 高亮区域应该是里面的内容 */ wrapperResolve(dom: HTMLElement): HTMLElement | Array; buildDataSchemas(node: EditorNodeType, region?: EditorNodeType, trigger?: EditorNodeType): Promise; }