import { ElAutoOption, ElAutoMixinOptions, ElFormAutoField } from "./form-auto"; import { ElForm, ValidateFieldCallback } from "element-ui/types/form"; export interface ElAutoMixinOptions extends ElAutoMixinOptions {} export interface ElAutoOption extends ElAutoOption {} export declare interface ElFormTableField extends ElFormAutoField { columnProps?: Record; } export declare class ElFormTable extends ElForm { /** 表单项配置 */ maxlength: number; data: Record; hiddenOption: boolean; hiddenAdd: boolean; removeConfirmMessage: string | boolean; getModel(): Record[]; setModel(model: Record[]): void; setRow( index: number, modelOrName: Record[] | string, value?: any ): void; addRow(model?: Record[]): void; removeRow(index: number): void; validateField( props: string | string[], callback?: ValidateFieldCallback | undefined, index?: number ): void; }