import { componentSizes } from 'element-plus'; import { PropType } from 'vue'; export declare const formPropKeys: string[]; /** 条件容器属性 */ export declare const wrapperProps: { readonly class: { readonly type: PropType | any[]>; }; readonly style: { readonly type: PropType | any[]>; }; /** 数据源 */ readonly datum: { readonly type: PropType>; readonly default: () => {}; }; /** 是否启用排序 */ readonly sortable: { readonly type: PropType; }; /** 重置时是否置为初始值 */ readonly resetToInitialValue: { readonly type: PropType; readonly default: undefined; }; /** 初始是否触发一次事件来返回当前的 query */ readonly immediateSearch: { readonly type: PropType; }; /** 是否渲染搜索重置按钮 */ readonly renderBtn: { readonly type: PropType; readonly default: true; }; /** 重置时触发搜索事件 */ readonly resetTriggerSearch: { readonly type: PropType; }; /** 搜索按钮文字 */ readonly searchText: { readonly type: PropType; readonly default: "搜索"; }; /** 重置按钮文字 */ readonly resetText: { readonly type: PropType; readonly default: "重置"; }; readonly realtime: { readonly type: PropType; readonly default: undefined; }; readonly searchAtDatumChanged: { readonly type: PropType; readonly default: undefined; }; readonly backfill: { readonly type: PropType>; }; readonly toast: { readonly type: PropType<(msg: string) => void>; readonly default: undefined; }; readonly emptyValues: { readonly type: PropType; readonly default: () => (string | null | undefined)[]; }; readonly emptyValue: { readonly type: PropType<() => any>; readonly default: undefined; }; readonly size: { readonly type: PropType<(typeof componentSizes)[number]>; }; }; export declare const wrapperEmits: { /** query 已初始化 */ ready: (query: Record) => boolean; /** 搜索事件 - 触发内部 query 对象更新 */ search: (query: Record) => boolean; /** 重置事件 */ reset: (query: Record) => boolean; /** * 字段值发生改变时触发 * @param {object} option 提供的 * @param {string} option.field 实际改变的键 * @param {*} option.value * @param {object} option.query * @param {string} option.nativeField 原始健(不受 as, fields 等属性影响) */ fieldChange: (option: { field: string; value: any; query: Record; nativeField: string; }) => boolean; };