import { SearchParams } from './Params';
export declare interface DynamicParamField {
    paramName: string;
    matchType: string;
    defaultValue?: any;
}
/**
 * 按钮事件
 */
export declare interface BtnAction {
    viewType: "inter" | "comp" | "code" | "method";
    idDynamicForm?: string;
    componentName?: string;
    isDynamicParam?: string;
    params?: SearchParams[] | DynamicParamField[];
    url?: string;
    method?: string;
    needConfirm?: string;
    confirmMsg?: string;
    needRefresh?: string;
    /**
     * 接口执行完成后的动作,
     * assignCurrentName 赋值当前名称
     * assignForm 赋值给表单
     */
    afterAction?: string;
    /**
     * 执行函数
     */
    actions?: Function;
    /**
     * js代码块
     */
    code?: string;
}
