import Input from './input.vue'; export declare const DInput: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: undefined; }; type: { type: import("vue").PropType<"number" | "text" | "password" | "email" | "url">; default: string; }; name: { type: StringConstructor; default: string; }; autofocus: { type: BooleanConstructor; default: boolean; }; inputAlign: { type: import("vue").PropType<"left" | "center" | "right">; default: string; }; maxlength: { type: NumberConstructor; default: number; }; autocomplete: { type: StringConstructor; default: string; }; clearable: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; formatter: { type: import("vue").PropType<(value: string | number | undefined) => string>; default: null; }; formatterTrigger: { type: import("vue").PropType; default: string; }; border: { type: BooleanConstructor; default: boolean; }; status: { type: import("vue").PropType<"warning" | "error">; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; rowId: { type: StringConstructor; default: undefined; }; model: { type: import("vue").PropType>; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; "onUpdate:model-value"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; "onClick-input"?: ((...args: any[]) => any) | undefined; }, { bem: (el?: import("@xuanmo/dl-common").Modifiers | null | undefined, modifier?: import("@xuanmo/dl-common").Modifiers | undefined) => string; innerValue: import("vue").WritableComputedRef; inputClassName: import("vue").ComputedRef; innerClassName: import("vue").ComputedRef; suffixIconClass: string; showCloseIcon: import("vue").ComputedRef; onInput: (event: Event) => void; onClear: (event: MouseEvent) => void; onBlur: (event: Event) => void; onFocus: (event: Event) => void; onClick: (event: MouseEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:model-value" | "change" | "blur" | "clear" | "focus" | "click-input")[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: undefined; }; type: { type: import("vue").PropType<"number" | "text" | "password" | "email" | "url">; default: string; }; name: { type: StringConstructor; default: string; }; autofocus: { type: BooleanConstructor; default: boolean; }; inputAlign: { type: import("vue").PropType<"left" | "center" | "right">; default: string; }; maxlength: { type: NumberConstructor; default: number; }; autocomplete: { type: StringConstructor; default: string; }; clearable: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; formatter: { type: import("vue").PropType<(value: string | number | undefined) => string>; default: null; }; formatterTrigger: { type: import("vue").PropType; default: string; }; border: { type: BooleanConstructor; default: boolean; }; status: { type: import("vue").PropType<"warning" | "error">; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; rowId: { type: StringConstructor; default: undefined; }; model: { type: import("vue").PropType>; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; "onUpdate:model-value"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; "onClick-input"?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; readonly: boolean; rowId: string; model: import("@xuanmo/dl-common").IFormModelItem; border: boolean; modelValue: string | number | undefined; type: "number" | "text" | "password" | "email" | "url"; name: string; autofocus: boolean; inputAlign: "left" | "center" | "right"; maxlength: number; autocomplete: string; clearable: boolean; placeholder: string; formatter: (value: string | number | undefined) => string; formatterTrigger: import("@xuanmo/dl-common").FieldFormatterTrigger | undefined; status: "warning" | "error"; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: undefined; }; type: { type: import("vue").PropType<"number" | "text" | "password" | "email" | "url">; default: string; }; name: { type: StringConstructor; default: string; }; autofocus: { type: BooleanConstructor; default: boolean; }; inputAlign: { type: import("vue").PropType<"left" | "center" | "right">; default: string; }; maxlength: { type: NumberConstructor; default: number; }; autocomplete: { type: StringConstructor; default: string; }; clearable: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; formatter: { type: import("vue").PropType<(value: string | number | undefined) => string>; default: null; }; formatterTrigger: { type: import("vue").PropType; default: string; }; border: { type: BooleanConstructor; default: boolean; }; status: { type: import("vue").PropType<"warning" | "error">; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; rowId: { type: StringConstructor; default: undefined; }; model: { type: import("vue").PropType>; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; "onUpdate:model-value"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; "onClick-input"?: ((...args: any[]) => any) | undefined; }, { bem: (el?: import("@xuanmo/dl-common").Modifiers | null | undefined, modifier?: import("@xuanmo/dl-common").Modifiers | undefined) => string; innerValue: import("vue").WritableComputedRef; inputClassName: import("vue").ComputedRef; innerClassName: import("vue").ComputedRef; suffixIconClass: string; showCloseIcon: import("vue").ComputedRef; onInput: (event: Event) => void; onClear: (event: MouseEvent) => void; onBlur: (event: Event) => void; onFocus: (event: Event) => void; onClick: (event: MouseEvent) => void; }, {}, {}, {}, { disabled: boolean; readonly: boolean; rowId: string; model: import("@xuanmo/dl-common").IFormModelItem; border: boolean; modelValue: string | number | undefined; type: "number" | "text" | "password" | "email" | "url"; name: string; autofocus: boolean; inputAlign: "left" | "center" | "right"; maxlength: number; autocomplete: string; clearable: boolean; placeholder: string; formatter: (value: string | number | undefined) => string; formatterTrigger: import("@xuanmo/dl-common").FieldFormatterTrigger | undefined; status: "warning" | "error"; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; default: undefined; }; type: { type: import("vue").PropType<"number" | "text" | "password" | "email" | "url">; default: string; }; name: { type: StringConstructor; default: string; }; autofocus: { type: BooleanConstructor; default: boolean; }; inputAlign: { type: import("vue").PropType<"left" | "center" | "right">; default: string; }; maxlength: { type: NumberConstructor; default: number; }; autocomplete: { type: StringConstructor; default: string; }; clearable: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; formatter: { type: import("vue").PropType<(value: string | number | undefined) => string>; default: null; }; formatterTrigger: { type: import("vue").PropType; default: string; }; border: { type: BooleanConstructor; default: boolean; }; status: { type: import("vue").PropType<"warning" | "error">; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; rowId: { type: StringConstructor; default: undefined; }; model: { type: import("vue").PropType>; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; "onUpdate:model-value"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; "onClick-input"?: ((...args: any[]) => any) | undefined; }, { bem: (el?: import("@xuanmo/dl-common").Modifiers | null | undefined, modifier?: import("@xuanmo/dl-common").Modifiers | undefined) => string; innerValue: import("vue").WritableComputedRef; inputClassName: import("vue").ComputedRef; innerClassName: import("vue").ComputedRef; suffixIconClass: string; showCloseIcon: import("vue").ComputedRef; onInput: (event: Event) => void; onClear: (event: MouseEvent) => void; onBlur: (event: Event) => void; onFocus: (event: Event) => void; onClick: (event: MouseEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:model-value" | "change" | "blur" | "clear" | "focus" | "click-input")[], "update:model-value" | "change" | "blur" | "clear" | "focus" | "click-input", { disabled: boolean; readonly: boolean; rowId: string; model: import("@xuanmo/dl-common").IFormModelItem; border: boolean; modelValue: string | number | undefined; type: "number" | "text" | "password" | "email" | "url"; name: string; autofocus: boolean; inputAlign: "left" | "center" | "right"; maxlength: number; autocomplete: string; clearable: boolean; placeholder: string; formatter: (value: string | number | undefined) => string; formatterTrigger: import("@xuanmo/dl-common").FieldFormatterTrigger | undefined; status: "warning" | "error"; }, {}, string, {}> & (import("vue").VNodeProps & (import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin)); export { type InputProps } from './props'; declare module 'vue' { interface GlobalComponents { DInput: typeof Input; } }