import { MultiRowEditorColumn } from '@dao-style/extend'; import { type BaseSchema } from 'yup'; declare const _default: import("vue").DefineComponent<{ modelValue: { type: import("vue").PropType>; default: () => {}; }; readonly: { type: BooleanConstructor; default: boolean; }; simple: { type: BooleanConstructor; default: boolean; }; hiddenKeys: { type: import("vue").PropType; default: () => never[]; }; keyValidator: { type: import("vue").PropType>; default: () => import("yup/lib/string").RequiredStringSchema; }; valueValidator: { type: import("vue").PropType>; default: undefined; }; keyPlaceholder: { type: StringConstructor; default: undefined; }; valuePlaceholder: { type: StringConstructor; default: undefined; }; keyLabel: { type: StringConstructor; default: undefined; }; valueLabel: { type: StringConstructor; default: undefined; }; showLabel: { type: BooleanConstructor; false: boolean; }; }, { labels: import("vue").Ref<{ key: string; value: string; }[]>; columns: import("vue").ComputedRef; editorRef: import("vue").Ref; handleChange: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': (val: Record) => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; default: () => {}; }; readonly: { type: BooleanConstructor; default: boolean; }; simple: { type: BooleanConstructor; default: boolean; }; hiddenKeys: { type: import("vue").PropType; default: () => never[]; }; keyValidator: { type: import("vue").PropType>; default: () => import("yup/lib/string").RequiredStringSchema; }; valueValidator: { type: import("vue").PropType>; default: undefined; }; keyPlaceholder: { type: StringConstructor; default: undefined; }; valuePlaceholder: { type: StringConstructor; default: undefined; }; keyLabel: { type: StringConstructor; default: undefined; }; valueLabel: { type: StringConstructor; default: undefined; }; showLabel: { type: BooleanConstructor; false: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: Record) => any) | undefined; }, { modelValue: Record; readonly: boolean; simple: boolean; hiddenKeys: string[]; keyValidator: BaseSchema; valueValidator: BaseSchema; keyPlaceholder: string; valuePlaceholder: string; keyLabel: string; valueLabel: string; showLabel: boolean; }>; export default _default;