import type { PropType } from 'vue'; import type { FinallyColumnType } from '../interface'; declare const _default: import("vue").DefineComponent; }; rowKey: { type: (StringConstructor | NumberConstructor)[]; }; column: { type: PropType>; default: () => FinallyColumnType; }; record: { type: PropType; default: () => {}; }; value: { validator: () => boolean; }; customEditable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; autoHeight: { type: BooleanConstructor; default: boolean; }; cellKey: { type: StringConstructor; }; getPopupContainer: PropType<() => HTMLElement>; onCloseEditor: FunctionConstructor; onKeydown: PropType<(e: KeyboardEvent) => void>; }>, { modelValue: import("vue").Ref; inputRef: import("vue").ShallowRef; handleInput: (e: Event) => void; handleKeyDown: (e: KeyboardEvent) => void; handleBlur: () => void; tableSlots: import("../context/TableSlotsContext").ContextSlots; save: () => void; closeEditor: () => void; getCustomEditorProps: () => { modelValue: import("vue").Ref; save: () => void; onInput: (e: Event, val: any) => void; closeEditor: () => void; column: import("../interface").ColumnType | import("../interface").ColumnGroupType; editorRef: import("vue").ShallowRef; getPopupContainer: () => HTMLElement; record: any; recordIndexs: number[]; }; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("closeEditor" | "keydown")[], "closeEditor" | "keydown", import("vue").PublicProps, Readonly; }; rowKey: { type: (StringConstructor | NumberConstructor)[]; }; column: { type: PropType>; default: () => FinallyColumnType; }; record: { type: PropType; default: () => {}; }; value: { validator: () => boolean; }; customEditable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; autoHeight: { type: BooleanConstructor; default: boolean; }; cellKey: { type: StringConstructor; }; getPopupContainer: PropType<() => HTMLElement>; onCloseEditor: FunctionConstructor; onKeydown: PropType<(e: KeyboardEvent) => void>; }>> & Readonly<{ onCloseEditor?: (...args: any[]) => any; onKeydown?: (...args: any[]) => any; }>, { column: FinallyColumnType; record: any; customEditable: boolean; multiple: boolean; autoHeight: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;