import { FormItemControlType } from "./types"; export declare class FormItemControl { protected static readonly defaultFormItemControlOptions: FormItemControlOptions; constructor(options: Partial>, ...args: Array); options: FormItemControlOptions; private __value; get value(): TYPE; set value(value: TYPE); onValueChange: (value: TYPE) => void; /** * 重置控件值为初始值. 初始值来自 options.initialValue */ reset(): void; } export declare type FormItemControlArgs = [Partial>, ...Array]; export interface FormItemControlOptions { /** * 控件类型 */ type: FormItemControlType; /** * 控件初始值, 重置表单时会使用该值做为表单的初始值. */ initialValue: TYPE; /** * [值的修饰符](https://cn.vuejs.org/guide/essentials/forms.html#modifiers) */ modifiers: Partial<{ trim: boolean; number: boolean; lazy: boolean; }>; events: Record; slots: Record; }