import { EditorNodeType } from 'amis-editor-core'; import { BasePlugin } from 'amis-editor-core'; export declare class EachPlugin extends BasePlugin { static id: string; static scene: string[]; rendererName: string; useLazyRender: boolean; $schema: string; name: string; isBaseComponent: boolean; isListComponent: boolean; memberImmutable: boolean; description: string; searchKeywords: string; docLink: string; tags: string[]; icon: string; pluginIcon: string; scaffold: { type: string; name: string; items: { type: string; body: ({ type: string; body: ({ type: string; icon: string; vendor: string; themeCss: { className: { 'padding-and-margin:default': { marginRight: string; }; font: { color: string; fontSize: string; }; }; baseControlClassName?: undefined; }; id: string; style?: undefined; tpl?: undefined; inline?: undefined; wrapperComponent?: undefined; } | { type: string; style: {}; tpl: string; inline: boolean; wrapperComponent: string; themeCss: { baseControlClassName: { 'font:default': { fontWeight: string; fontSize: string; color: string; }; }; className?: undefined; }; id: string; icon?: undefined; vendor?: undefined; })[]; style: { position: string; display: string; flexWrap: string; justifyContent: string; alignItems: string; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; themeCss: { baseControlClassName: { 'padding-and-margin:default': { marginBottom: string; }; }; }; id: string; } | { type: string; body: { type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { fontSize: string; color: string; fontWeight: string; 'font-family': string; }; }; }; id: string; }[]; style: { position: string; display: string; flexWrap?: undefined; justifyContent?: undefined; alignItems?: undefined; }; wrapperBody: boolean; id: string; isFixedHeight?: undefined; isFixedWidth?: undefined; themeCss?: undefined; })[]; size: string; style: { position: string; display: string; flex: string; flexBasis: string; overflowX: string; overflowY: string; }; wrapperBody: boolean; isFixedHeight: boolean; themeCss: { baseControlClassName: { 'boxShadow:default': string; 'radius:default': { 'top-left-border-radius': string; 'top-right-border-radius': string; 'bottom-left-border-radius': string; 'bottom-right-border-radius': string; }; 'padding-and-margin:default': { marginRight: string; paddingTop: string; paddingRight: string; paddingBottom: string; paddingLeft: string; }; }; }; id: string; }; placeholder: string; style: { position: string; display: string; flexWrap: string; justifyContent: string; alignItems: string; marginTop: string; marginBottom: string; }; isFixedHeight: boolean; isFixedWidth: boolean; size: string; id: string; }; previewSchema: { style: { transform: string; width: string; transformOrigin: string; position: string; display: string; flexWrap: string; justifyContent: string; alignItems: string; marginTop: string; marginBottom: string; }; value: string[]; type: string; name: string; items: { type: string; body: ({ type: string; body: ({ type: string; icon: string; vendor: string; themeCss: { className: { 'padding-and-margin:default': { marginRight: string; }; font: { color: string; fontSize: string; }; }; baseControlClassName?: undefined; }; id: string; style?: undefined; tpl?: undefined; inline?: undefined; wrapperComponent?: undefined; } | { type: string; style: {}; tpl: string; inline: boolean; wrapperComponent: string; themeCss: { baseControlClassName: { 'font:default': { fontWeight: string; fontSize: string; color: string; }; }; className?: undefined; }; id: string; icon?: undefined; vendor?: undefined; })[]; style: { position: string; display: string; flexWrap: string; justifyContent: string; alignItems: string; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; themeCss: { baseControlClassName: { 'padding-and-margin:default': { marginBottom: string; }; }; }; id: string; } | { type: string; body: { type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { fontSize: string; color: string; fontWeight: string; 'font-family': string; }; }; }; id: string; }[]; style: { position: string; display: string; flexWrap?: undefined; justifyContent?: undefined; alignItems?: undefined; }; wrapperBody: boolean; id: string; isFixedHeight?: undefined; isFixedWidth?: undefined; themeCss?: undefined; })[]; size: string; style: { position: string; display: string; flex: string; flexBasis: string; overflowX: string; overflowY: string; }; wrapperBody: boolean; isFixedHeight: boolean; themeCss: { baseControlClassName: { 'boxShadow:default': string; 'radius:default': { 'top-left-border-radius': string; 'top-right-border-radius': string; 'bottom-left-border-radius': string; 'bottom-right-border-radius': string; }; 'padding-and-margin:default': { marginRight: string; paddingTop: string; paddingRight: string; paddingBottom: string; paddingLeft: string; }; }; }; id: string; }; placeholder: string; isFixedHeight: boolean; isFixedWidth: boolean; size: string; id: string; }; panelTitle: string; panelJustify: boolean; panelBodyCreator: (context: BaseEventContext) => any; filterProps(props: any, node: EditorNodeType): any; buildDataSchemas(node: EditorNodeType, region?: EditorNodeType): any; }