export declare const EpAttachment: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins boolean); cellRequired: (scope: import("el-plus/es/index").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("el-plus/es/index").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]>; readonly default: () => never[]; }; mode: { readonly type: import("vue").PropType; }; openType: { readonly type: import("vue").PropType<"dialog" | "normal">; readonly default: "dialog"; }; isType: { readonly type: BooleanConstructor; readonly default: true; }; isNote: { readonly type: BooleanConstructor; readonly default: false; }; isShowOpenDialogButton: { readonly type: BooleanConstructor; readonly default: false; }; beforeAdd: { readonly type: import("vue").PropType<(fileItem: Record) => boolean>; }; permission: { readonly type: import("vue").PropType; }; modelValue: { type: import("vue").PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: any[] | undefined) => any) | undefined; }>, { open: () => Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (value: any[] | undefined) => any; }, import("vue").PublicProps, { formatColumns: Partial boolean); cellRequired: (scope: import("el-plus/es/index").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("el-plus/es/index").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; openType: "dialog" | "normal"; isType: boolean; isNote: boolean; isShowOpenDialogButton: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly boolean); cellRequired: (scope: import("el-plus/es/index").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("el-plus/es/index").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]>; readonly default: () => never[]; }; mode: { readonly type: import("vue").PropType; }; openType: { readonly type: import("vue").PropType<"dialog" | "normal">; readonly default: "dialog"; }; isType: { readonly type: BooleanConstructor; readonly default: true; }; isNote: { readonly type: BooleanConstructor; readonly default: false; }; isShowOpenDialogButton: { readonly type: BooleanConstructor; readonly default: false; }; beforeAdd: { readonly type: import("vue").PropType<(fileItem: Record) => boolean>; }; permission: { readonly type: import("vue").PropType; }; modelValue: { type: import("vue").PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: any[] | undefined) => any) | undefined; }>, { open: () => Promise; }, {}, {}, {}, { formatColumns: Partial boolean); cellRequired: (scope: import("el-plus/es/index").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("el-plus/es/index").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; openType: "dialog" | "normal"; isType: boolean; isNote: boolean; isShowOpenDialogButton: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; readonly default: () => never[]; }; mode: { readonly type: import("vue").PropType; }; openType: { readonly type: import("vue").PropType<"dialog" | "normal">; readonly default: "dialog"; }; isType: { readonly type: BooleanConstructor; readonly default: true; }; isNote: { readonly type: BooleanConstructor; readonly default: false; }; isShowOpenDialogButton: { readonly type: BooleanConstructor; readonly default: false; }; beforeAdd: { readonly type: import("vue").PropType<(fileItem: Record) => boolean>; }; permission: { readonly type: import("vue").PropType; }; modelValue: { type: import("vue").PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: any[] | undefined) => any) | undefined; }>, { open: () => Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (value: any[] | undefined) => any; }, string, { formatColumns: Partial boolean); cellRequired: (scope: import("el-plus/es/index").TableScope) => boolean; headerRender: import("element-plus").TableColumnCtx["renderHeader"]; disabled: boolean | ((scope: import("el-plus/es/index").TableScope) => boolean); type: string; props: Record; filter: boolean; editable: boolean | ((formData: Record) => void); } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; openType: "dialog" | "normal"; isType: boolean; isNote: boolean; isShowOpenDialogButton: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; export default EpAttachment; export * from './src/attachment';