import { EditorNodeType } from 'amis-editor-core'; import { BasePlugin, BasicRendererInfo, RendererInfoResolveEventContext } from 'amis-editor-core'; export declare class CardsPlugin extends BasePlugin { static id: string; static scene: string[]; rendererName: string; $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; columnsCount: number; card: { type: string; body: ({ type: string; body: ({ type: string; icon: string; vendor: string; themeCss: { className: { font: { color: string; fontSize: string; }; 'padding-and-margin:default': { marginRight: string; }; }; baseControlClassName?: undefined; }; id: string; tpl?: undefined; inline?: undefined; wrapperComponent?: undefined; editorSetting?: undefined; style?: undefined; } | { type: string; tpl: string; inline: boolean; wrapperComponent: string; editorSetting: { mock: {}; }; style: {}; themeCss: { baseControlClassName: { 'font:default': { fontSize: string; color: string; fontWeight: string; }; }; className?: undefined; }; id: string; icon?: undefined; vendor?: undefined; })[]; style: { position: string; display: string; flexWrap: string; alignItems: string; justifyContent?: undefined; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; size: string; themeCss: { baseControlClassName: { 'padding-and-margin:default': { marginBottom: string; marginTop?: undefined; }; }; }; id: string; className?: undefined; items?: undefined; } | { type: string; className: string; items: ({ type: string; body: ({ type: string; body: ({ type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { fontSize: string; color: string; fontWeight: string; }; }; }; id: string; } | { type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { color: string; fontSize: string; fontWeight?: undefined; }; }; }; id: string; })[]; style: { position: string; display: string; flex: string; flexWrap?: undefined; flexDirection?: undefined; justifyContent?: undefined; alignItems?: undefined; }; wrapperBody: boolean; isFixedWidth: boolean; size: string; themeCss: { baseControlClassName: { 'padding-and-margin:default': { marginTop: string; marginRight: string; marginBottom: string; marginLeft: string; }; }; }; id: string; isFixedHeight?: undefined; } | { type: string; body: { type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { color: string; }; }; }; id: string; }[]; style: { position: string; display: string; flexWrap: string; flexDirection: string; justifyContent: string; alignItems: string; flex: string; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; size: string; id: string; themeCss?: undefined; })[]; size: string; style: { position: string; display: string; flex: string; flexGrow: number; flexBasis: string; flexWrap: string; flexDirection: string; justifyContent: string; alignItems: string; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; id: string; } | { type: string; body: ({ type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { fontSize: string; color: string; fontWeight: string; }; }; }; id: string; } | { type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { color: string; fontSize?: undefined; fontWeight?: undefined; }; }; }; id: string; })[]; size: string; style: { position: string; display: string; flex: string; flexGrow: number; flexBasis: string; flexWrap: string; flexDirection: string; justifyContent: string; alignItems: string; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; id: string; })[]; style: { position: string; display?: undefined; flexWrap?: undefined; alignItems?: undefined; justifyContent?: undefined; }; id: string; body?: undefined; wrapperBody?: undefined; isFixedHeight?: undefined; isFixedWidth?: undefined; size?: undefined; themeCss?: undefined; } | { type: string; body: { type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { fontSize: string; color: string; }; }; }; id: string; }[]; style: { position: string; display: string; flexWrap: string; justifyContent: string; alignItems?: undefined; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; themeCss: { baseControlClassName: { 'padding-and-margin:default': { marginTop: string; marginBottom?: undefined; }; }; }; id: string; size?: undefined; className?: undefined; items?: undefined; })[]; size: string; style: { position: string; display: string; flex: string; flexBasis: string; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; onEvent: { click: { weight: number; actions: never[]; }; }; themeCss: { baseControlClassName: { 'radius:default': { 'top-left-border-radius': string; 'top-right-border-radius': string; 'bottom-left-border-radius': string; 'bottom-right-border-radius': string; }; 'border:default': { 'top-border-width': string; 'left-border-width': string; 'right-border-width': string; 'bottom-border-width': string; 'top-border-style': string; 'left-border-style': string; 'right-border-style': string; 'bottom-border-style': string; 'top-border-color': string; 'left-border-color': string; 'right-border-color': string; 'bottom-border-color': string; }; 'padding-and-margin:default': { paddingTop: string; paddingRight: string; paddingBottom: string; paddingLeft: string; marginRight: string; }; }; }; id: string; }; placeholder: string; name: string; style: { gutterX: number; gutterY: number; }; id: string; }; previewSchema: { className: string; name: string; columnsCount: number; style: { transform: string; width: string; transformOrigin: string; gutterX: number; gutterY: number; }; items: {}[]; type: string; card: { type: string; body: ({ type: string; body: ({ type: string; icon: string; vendor: string; themeCss: { className: { font: { color: string; fontSize: string; }; 'padding-and-margin:default': { marginRight: string; }; }; baseControlClassName?: undefined; }; id: string; tpl?: undefined; inline?: undefined; wrapperComponent?: undefined; editorSetting?: undefined; style?: undefined; } | { type: string; tpl: string; inline: boolean; wrapperComponent: string; editorSetting: { mock: {}; }; style: {}; themeCss: { baseControlClassName: { 'font:default': { fontSize: string; color: string; fontWeight: string; }; }; className?: undefined; }; id: string; icon?: undefined; vendor?: undefined; })[]; style: { position: string; display: string; flexWrap: string; alignItems: string; justifyContent?: undefined; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; size: string; themeCss: { baseControlClassName: { 'padding-and-margin:default': { marginBottom: string; marginTop?: undefined; }; }; }; id: string; className?: undefined; items?: undefined; } | { type: string; className: string; items: ({ type: string; body: ({ type: string; body: ({ type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { fontSize: string; color: string; fontWeight: string; }; }; }; id: string; } | { type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { color: string; fontSize: string; fontWeight?: undefined; }; }; }; id: string; })[]; style: { position: string; display: string; flex: string; flexWrap?: undefined; flexDirection?: undefined; justifyContent?: undefined; alignItems?: undefined; }; wrapperBody: boolean; isFixedWidth: boolean; size: string; themeCss: { baseControlClassName: { 'padding-and-margin:default': { marginTop: string; marginRight: string; marginBottom: string; marginLeft: string; }; }; }; id: string; isFixedHeight?: undefined; } | { type: string; body: { type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { color: string; }; }; }; id: string; }[]; style: { position: string; display: string; flexWrap: string; flexDirection: string; justifyContent: string; alignItems: string; flex: string; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; size: string; id: string; themeCss?: undefined; })[]; size: string; style: { position: string; display: string; flex: string; flexGrow: number; flexBasis: string; flexWrap: string; flexDirection: string; justifyContent: string; alignItems: string; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; id: string; } | { type: string; body: ({ type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { fontSize: string; color: string; fontWeight: string; }; }; }; id: string; } | { type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { color: string; fontSize?: undefined; fontWeight?: undefined; }; }; }; id: string; })[]; size: string; style: { position: string; display: string; flex: string; flexGrow: number; flexBasis: string; flexWrap: string; flexDirection: string; justifyContent: string; alignItems: string; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; id: string; })[]; style: { position: string; display?: undefined; flexWrap?: undefined; alignItems?: undefined; justifyContent?: undefined; }; id: string; body?: undefined; wrapperBody?: undefined; isFixedHeight?: undefined; isFixedWidth?: undefined; size?: undefined; themeCss?: undefined; } | { type: string; body: { type: string; tpl: string; inline: boolean; wrapperComponent: string; style: {}; themeCss: { baseControlClassName: { 'font:default': { fontSize: string; color: string; }; }; }; id: string; }[]; style: { position: string; display: string; flexWrap: string; justifyContent: string; alignItems?: undefined; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; themeCss: { baseControlClassName: { 'padding-and-margin:default': { marginTop: string; marginBottom?: undefined; }; }; }; id: string; size?: undefined; className?: undefined; items?: undefined; })[]; size: string; style: { position: string; display: string; flex: string; flexBasis: string; }; wrapperBody: boolean; isFixedHeight: boolean; isFixedWidth: boolean; onEvent: { click: { weight: number; actions: never[]; }; }; themeCss: { baseControlClassName: { 'radius:default': { 'top-left-border-radius': string; 'top-right-border-radius': string; 'bottom-left-border-radius': string; 'bottom-right-border-radius': string; }; 'border:default': { 'top-border-width': string; 'left-border-width': string; 'right-border-width': string; 'bottom-border-width': string; 'top-border-style': string; 'left-border-style': string; 'right-border-style': string; 'bottom-border-style': string; 'top-border-color': string; 'left-border-color': string; 'right-border-color': string; 'bottom-border-color': string; }; 'padding-and-margin:default': { paddingTop: string; paddingRight: string; paddingBottom: string; paddingLeft: string; marginRight: string; }; }; }; id: string; }; placeholder: string; id: string; }; panelTitle: string; panelJustify: boolean; panelBodyCreator: (context: BaseEventContext) => any[]; buildDataSchemas(node: EditorNodeType, region: EditorNodeType): any; filterProps(props: any, node: EditorNodeType): any; getRendererInfo(context: RendererInfoResolveEventContext): BasicRendererInfo | void; }