import { PropType } from 'vue'; import type { SuperTableFormItem, SuperTableQuerySceneItem, SuperTableQueryScene, SuperTableMessages } from '../interface'; /** * 获取当前查询条件的值 * @param {string | string[]} [name] - 表单项名称,不传则获取所有 * @returns {Record} 表单项值对象 */ declare function getFormValues(name?: string | string[]): Record; declare const _default: import("vue").DefineComponent; default: undefined; }; currentScene: { type: PropType; default: null; }; formConfigMap: { type: PropType>; default: () => {}; required: true; }; selectedFormItems: { type: PropType; default: () => never[]; }; actionType: { type: StringConstructor; default: string; }; allowCreateScene: { type: BooleanConstructor; default: boolean; }; onCreate: { type: PropType<(scene: Record) => Promise>; required: true; }; onUpdate: { type: PropType<(scene: Record) => Promise>; required: true; }; }>, { getFormItem: (name: string) => SuperTableFormItem | undefined; setFormItem: (name: string, keyPath: string, newConfig: any) => void; getFormValues: typeof getFormValues; setFormValues: (values: Record) => void; getFormValue: (name: string) => any; setFormValue: (name: string, value: any) => void; /** useModal 默认底栏「确定」会调用 */ submitSceneModal: () => Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { search: (...args: any[]) => void; cancel: (...args: any[]) => void; "form-item-change": (...args: any[]) => void; "update-form-config": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly; default: undefined; }; currentScene: { type: PropType; default: null; }; formConfigMap: { type: PropType>; default: () => {}; required: true; }; selectedFormItems: { type: PropType; default: () => never[]; }; actionType: { type: StringConstructor; default: string; }; allowCreateScene: { type: BooleanConstructor; default: boolean; }; onCreate: { type: PropType<(scene: Record) => Promise>; required: true; }; onUpdate: { type: PropType<(scene: Record) => Promise>; required: true; }; }>> & Readonly<{ onSearch?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; "onForm-item-change"?: ((...args: any[]) => any) | undefined; "onUpdate-form-config"?: ((...args: any[]) => any) | undefined; }>, { messages: SuperTableMessages; currentScene: SuperTableQueryScene; formConfigMap: Record; selectedFormItems: SuperTableQuerySceneItem[]; actionType: string; allowCreateScene: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;