export declare const EpHeader: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; }; readonly allowBack: { readonly type: BooleanConstructor; readonly default: true; }; readonly buttons: { readonly type: import("vue").PropType; readonly default: () => never[]; }; readonly name: StringConstructor; readonly defaultButtons: { readonly type: import("vue").PropType; }; readonly workflowId: StringConstructor; readonly isShowAttachmentButton: { readonly type: BooleanConstructor; readonly default: false; }; readonly fileList: { readonly type: import("vue").PropType[]>; readonly default: () => never[]; }; readonly attachmentProps: { readonly type: import("vue").PropType; readonly default: () => void; }; }>> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { readonly buttons: Partial & { name: string; prop: string; permission: string; onClick: (e: MouseEvent | import("el-plus/es/index").TableScope) => void; scopedSlots: Record import("vue").VNode>; disabled: import("el-plus/es/utils/props").IDisabled; confirm: boolean; confirmText: string; confirmBefore: (e: MouseEvent | import("el-plus/es/index").TableScope) => Promise; } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly allowBack: boolean; readonly isShowAttachmentButton: boolean; readonly fileList: Record[]; readonly attachmentProps: { readonly mode?: import("el-plus/es/hooks/use-navigation").PageMode | undefined; readonly 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; }>[] | undefined; readonly permission?: `${string}:${string}` | undefined; readonly openType?: "dialog" | "normal" | undefined; readonly isType?: boolean | undefined; readonly isNote?: boolean | undefined; readonly isShowOpenDialogButton?: boolean | undefined; readonly beforeAdd?: ((fileItem: Record) => boolean) | undefined; }; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; readonly allowBack: { readonly type: BooleanConstructor; readonly default: true; }; readonly buttons: { readonly type: import("vue").PropType; readonly default: () => never[]; }; readonly name: StringConstructor; readonly defaultButtons: { readonly type: import("vue").PropType; }; readonly workflowId: StringConstructor; readonly isShowAttachmentButton: { readonly type: BooleanConstructor; readonly default: false; }; readonly fileList: { readonly type: import("vue").PropType[]>; readonly default: () => never[]; }; readonly attachmentProps: { readonly type: import("vue").PropType; readonly default: () => void; }; }>> & Readonly<{}>, {}, {}, {}, {}, { readonly buttons: Partial & { name: string; prop: string; permission: string; onClick: (e: MouseEvent | import("el-plus/es/index").TableScope) => void; scopedSlots: Record import("vue").VNode>; disabled: import("el-plus/es/utils/props").IDisabled; confirm: boolean; confirmText: string; confirmBefore: (e: MouseEvent | import("el-plus/es/index").TableScope) => Promise; } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly allowBack: boolean; readonly isShowAttachmentButton: boolean; readonly fileList: Record[]; readonly attachmentProps: { readonly mode?: import("el-plus/es/hooks/use-navigation").PageMode | undefined; readonly 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; }>[] | undefined; readonly permission?: `${string}:${string}` | undefined; readonly openType?: "dialog" | "normal" | undefined; readonly isType?: boolean | undefined; readonly isNote?: boolean | undefined; readonly isShowOpenDialogButton?: boolean | undefined; readonly beforeAdd?: ((fileItem: Record) => boolean) | undefined; }; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; }; readonly allowBack: { readonly type: BooleanConstructor; readonly default: true; }; readonly buttons: { readonly type: import("vue").PropType; readonly default: () => never[]; }; readonly name: StringConstructor; readonly defaultButtons: { readonly type: import("vue").PropType; }; readonly workflowId: StringConstructor; readonly isShowAttachmentButton: { readonly type: BooleanConstructor; readonly default: false; }; readonly fileList: { readonly type: import("vue").PropType[]>; readonly default: () => never[]; }; readonly attachmentProps: { readonly type: import("vue").PropType; readonly default: () => void; }; }>> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { readonly buttons: Partial & { name: string; prop: string; permission: string; onClick: (e: MouseEvent | import("el-plus/es/index").TableScope) => void; scopedSlots: Record import("vue").VNode>; disabled: import("el-plus/es/utils/props").IDisabled; confirm: boolean; confirmText: string; confirmBefore: (e: MouseEvent | import("el-plus/es/index").TableScope) => Promise; } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly allowBack: boolean; readonly isShowAttachmentButton: boolean; readonly fileList: Record[]; readonly attachmentProps: { readonly mode?: import("el-plus/es/hooks/use-navigation").PageMode | undefined; readonly 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; }>[] | undefined; readonly permission?: `${string}:${string}` | undefined; readonly openType?: "dialog" | "normal" | undefined; readonly isType?: boolean | undefined; readonly isNote?: boolean | undefined; readonly isShowOpenDialogButton?: boolean | undefined; readonly beforeAdd?: ((fileItem: Record) => boolean) | undefined; }; }, {}, 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 EpHeader; export * from './src/header';