import { RendererPluginAction } from 'amis-editor-core'; import { ActionConfig, ComponentInfo } from './types'; import { ActionData } from '.'; export declare const findSubActionNode: (actions: RendererPluginAction[], actionType: string) => any; export declare const getActionType: (action: ActionConfig, hasSubActionNode: RendererPluginAction | null) => any; export declare const hasActionType: (actionType: string, actions?: RendererPluginAction[]) => boolean; export declare const getPropOfAcion: (action: ActionConfig, propName: string, actionTree: RendererPluginAction[], pluginActions: PluginActions, commonActions?: { [propName: string]: RendererPluginAction; } | undefined, allComponents?: ComponentInfo[]) => any; export declare const checkComponent: (manager: EditorManager) => (node: any, action: RendererPluginAction) => boolean; export declare const findActionNode: (actions: RendererPluginAction[], actionType: string) => any; export declare const getContextSchemasHoc: (manager: EditorManager, context?: any) => (id?: string, withoutSuper?: boolean) => Promise; export declare const getComponentsHoc: (manager: EditorManager) => (action: RendererPluginAction) => any; export declare const getRootManager: (manager: EditorManager) => EditorManager; export declare const actionConfigInitFormatterHoc: (manager: EditorManager, actionTree: RendererPluginAction[], commonActions: any, allComponents: ComponentInfo[]) => (action: ActionConfig) => Promise<{ actionType: any; args: any; }>; export declare const actionConfigSubmitFormatterHoc: (actionTree: any) => (config: ActionConfig, type?: string, actionData?: ActionData, shcema?: any) => ActionConfig;