import { type MultiRowEditorRow, type MultiRowEditorColumn } from './props'; import './style/multi-row-editor'; declare const _default: import("vue").DefineComponent<{ modelValue: { type: import("vue").PropType; default: () => never[]; }; validator: { type: import("vue").PropType; default: import("./props").MultiRowEditorValidator; }; columns: { type: import("vue").PropType; default: undefined; }; showLabel: { type: BooleanConstructor; default: boolean; }; addText: { type: StringConstructor; default: undefined; }; addDisabled: { type: import("vue").PropType; default: undefined; }; limit: { type: NumberConstructor; default: number; }; min: { type: NumberConstructor; default: number; }; unremovableRow: { type: import("vue").PropType; default: undefined; }; removeTip: { type: import("vue").PropType; default: undefined; }; formWidth: { type: StringConstructor; default: undefined; }; editable: { type: BooleanConstructor; default: boolean; }; helper: { type: StringConstructor; default: undefined; }; sortable: { type: BooleanConstructor; default: boolean; }; numbered: { type: BooleanConstructor; default: boolean; }; }, { ns: string; t: import("vue-i18n").ComposerTranslation<{ [x: string]: import("@intlify/core-base").LocaleMessage; }, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }>, never, string, string>; computedColumns: import("vue").ComputedRef; dataValue: import("vue").Ref | import("vue").WritableComputedRef; rowInfoList: import("vue").Ref<{ valid: boolean | undefined; message?: string | undefined; }[]>; realAddDisabled: import("vue").Ref; validInfo: { isValid: boolean | undefined; arraySchemaValidMessage: string; validMessage: string | undefined; }; editorRowStyle: import("vue").ComputedRef<{ width: string | undefined; display: string; }>; SORT_ID: string; NUMBER_ID: string; isRowRemovable: (row: MultiRowEditorRow) => boolean; removeTipContent: (row: MultiRowEditorRow, rowIndex: number) => string; editorColStyle: (col: MultiRowEditorColumn) => { flex: string; width: string; } | undefined; deleteBtnWidth: number; remove: (index?: number) => void; add: () => Promise; valid: () => Promise; change: () => void; moveUpAt: (index: number) => void; moveDownAt: (index: number) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue" | "add" | "remove" | "valid" | "exceed")[], "change" | "update:modelValue" | "add" | "remove" | "valid" | "exceed", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: () => never[]; }; validator: { type: import("vue").PropType; default: import("./props").MultiRowEditorValidator; }; columns: { type: import("vue").PropType; default: undefined; }; showLabel: { type: BooleanConstructor; default: boolean; }; addText: { type: StringConstructor; default: undefined; }; addDisabled: { type: import("vue").PropType; default: undefined; }; limit: { type: NumberConstructor; default: number; }; min: { type: NumberConstructor; default: number; }; unremovableRow: { type: import("vue").PropType; default: undefined; }; removeTip: { type: import("vue").PropType; default: undefined; }; formWidth: { type: StringConstructor; default: undefined; }; editable: { type: BooleanConstructor; default: boolean; }; helper: { type: StringConstructor; default: undefined; }; sortable: { type: BooleanConstructor; default: boolean; }; numbered: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onValid?: ((...args: any[]) => any) | undefined; onAdd?: ((...args: any[]) => any) | undefined; onRemove?: ((...args: any[]) => any) | undefined; onExceed?: ((...args: any[]) => any) | undefined; }, { validator: import("./props").MultiRowEditorValidator; modelValue: MultiRowEditorRow[]; editable: boolean; min: number; helper: string; showLabel: boolean; columns: MultiRowEditorColumn[]; addText: string; addDisabled: boolean | import("./props").MultiRowEditorValidator | undefined; limit: number; unremovableRow: import("./props").MultiRowEditorUnremovableRow; removeTip: import("./props").MultiRowEditorRemoveTip; formWidth: string; sortable: boolean; numbered: boolean; }>; export default _default;