export declare const EpButtons: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; readonly default: () => never[]; }; readonly size: { readonly default: "small"; readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly type: { readonly default: "default"; readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly disabled: { type: import("vue").PropType; }; readonly icon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: import("element-plus/es/utils").EpPropFinalized; readonly loading: BooleanConstructor; readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => any, boolean>; readonly plain: import("element-plus/es/utils").EpPropFinalized; readonly text: import("element-plus/es/utils").EpPropFinalized; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: import("element-plus/es/utils").EpPropFinalized; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized; readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, "button", boolean>; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { readonly list: Partial & { name: string; prop: string; permission: string; onClick: (e: MouseEvent | import("el-plus/es").TableScope) => void; scopedSlots: Record import("vue").VNode>; disabled: import("el-plus/es/utils").IDisabled; confirm: boolean; confirmText: string; confirmBefore: (e: MouseEvent | import("el-plus/es").TableScope) => Promise; } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly link: boolean; readonly circle: boolean; readonly text: import("element-plus/es/utils").EpPropMergeType; readonly type: import("element-plus/es/utils").EpPropMergeType; readonly size: import("element-plus/es/utils").EpPropMergeType; readonly loading: boolean; readonly plain: import("element-plus/es/utils").EpPropMergeType; readonly nativeType: import("element-plus/es/utils").EpPropMergeType; readonly loadingIcon: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>; readonly bg: boolean; readonly autofocus: boolean; readonly round: import("element-plus/es/utils").EpPropMergeType; readonly dark: boolean; readonly autoInsertSpace: import("element-plus/es/utils").EpPropMergeType; readonly tag: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>; }, true, {}, {}, import("vue").GlobalComponents, { [x: string]: (import("vue").ObjectDirective & { name: string; }) | (import("vue").FunctionDirective & { name: string; }); } & import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly default: () => never[]; }; readonly size: { readonly default: "small"; readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly type: { readonly default: "default"; readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly disabled: { type: import("vue").PropType; }; readonly icon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: import("element-plus/es/utils").EpPropFinalized; readonly loading: BooleanConstructor; readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => any, boolean>; readonly plain: import("element-plus/es/utils").EpPropFinalized; readonly text: import("element-plus/es/utils").EpPropFinalized; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: import("element-plus/es/utils").EpPropFinalized; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized; readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, "button", boolean>; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { readonly list: Partial & { name: string; prop: string; permission: string; onClick: (e: MouseEvent | import("el-plus/es").TableScope) => void; scopedSlots: Record import("vue").VNode>; disabled: import("el-plus/es/utils").IDisabled; confirm: boolean; confirmText: string; confirmBefore: (e: MouseEvent | import("el-plus/es").TableScope) => Promise; } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly link: boolean; readonly circle: boolean; readonly text: import("element-plus/es/utils").EpPropMergeType; readonly type: import("element-plus/es/utils").EpPropMergeType; readonly size: import("element-plus/es/utils").EpPropMergeType; readonly loading: boolean; readonly plain: import("element-plus/es/utils").EpPropMergeType; readonly nativeType: import("element-plus/es/utils").EpPropMergeType; readonly loadingIcon: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>; readonly bg: boolean; readonly autofocus: boolean; readonly round: import("element-plus/es/utils").EpPropMergeType; readonly dark: boolean; readonly autoInsertSpace: import("element-plus/es/utils").EpPropMergeType; readonly tag: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; readonly default: () => never[]; }; readonly size: { readonly default: "small"; readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly type: { readonly default: "default"; readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly disabled: { type: import("vue").PropType; }; readonly icon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: import("element-plus/es/utils").EpPropFinalized; readonly loading: BooleanConstructor; readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => any, boolean>; readonly plain: import("element-plus/es/utils").EpPropFinalized; readonly text: import("element-plus/es/utils").EpPropFinalized; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: import("element-plus/es/utils").EpPropFinalized; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized; readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, "button", boolean>; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { readonly list: Partial & { name: string; prop: string; permission: string; onClick: (e: MouseEvent | import("el-plus/es").TableScope) => void; scopedSlots: Record import("vue").VNode>; disabled: import("el-plus/es/utils").IDisabled; confirm: boolean; confirmText: string; confirmBefore: (e: MouseEvent | import("el-plus/es").TableScope) => Promise; } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly link: boolean; readonly circle: boolean; readonly text: import("element-plus/es/utils").EpPropMergeType; readonly type: import("element-plus/es/utils").EpPropMergeType; readonly size: import("element-plus/es/utils").EpPropMergeType; readonly loading: boolean; readonly plain: import("element-plus/es/utils").EpPropMergeType; readonly nativeType: import("element-plus/es/utils").EpPropMergeType; readonly loadingIcon: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>; readonly bg: boolean; readonly autofocus: boolean; readonly round: import("element-plus/es/utils").EpPropMergeType; readonly dark: boolean; readonly autoInsertSpace: import("element-plus/es/utils").EpPropMergeType; readonly tag: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>; }, {}, string, {}, import("vue").GlobalComponents, { [x: string]: (import("vue").ObjectDirective & { name: string; }) | (import("vue").FunctionDirective & { name: string; }); } & import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; export default EpButtons; export * from './src/buttons';