export declare const Button: import("xzx-design/es/utils").SFCWithInstall<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; size: import("xzx-design/es/utils").EpPropFinalized; round: import("xzx-design/es/utils").EpPropFinalized; circle: import("xzx-design/es/utils").EpPropFinalized; plain: import("xzx-design/es/utils").EpPropFinalized; block: import("xzx-design/es/utils").EpPropFinalized; dashed: import("xzx-design/es/utils").EpPropFinalized; text: import("xzx-design/es/utils").EpPropFinalized<(StringConstructor | BooleanConstructor)[], unknown, unknown, boolean, boolean>; bg: import("xzx-design/es/utils").EpPropFinalized; disabled: import("xzx-design/es/utils").EpPropFinalized; loading: import("xzx-design/es/utils").EpPropFinalized; throttle: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor)[], unknown, unknown, boolean, boolean>; icon: import("xzx-design/es/utils").EpPropFinalized<(ObjectConstructor | StringConstructor)[], unknown, unknown, string, boolean>; formSubmit: import("xzx-design/es/utils").EpPropFinalized; }>> & Readonly<{ onClick?: ((e?: Event | undefined) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (e?: Event | undefined) => void; }, import("vue").PublicProps, { circle: import("xzx-design/es/utils").EpPropMergeType; text: import("xzx-design/es/utils").EpPropMergeType<(StringConstructor | BooleanConstructor)[], unknown, unknown>; round: import("xzx-design/es/utils").EpPropMergeType; dashed: import("xzx-design/es/utils").EpPropMergeType; size: string; block: import("xzx-design/es/utils").EpPropMergeType; icon: import("xzx-design/es/utils").EpPropMergeType<(ObjectConstructor | StringConstructor)[], unknown, unknown>; disabled: import("xzx-design/es/utils").EpPropMergeType; type: string; loading: import("xzx-design/es/utils").EpPropMergeType; plain: import("xzx-design/es/utils").EpPropMergeType; bg: import("xzx-design/es/utils").EpPropMergeType; throttle: import("xzx-design/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor)[], unknown, unknown>; formSubmit: import("xzx-design/es/utils").EpPropMergeType; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; size: import("xzx-design/es/utils").EpPropFinalized; round: import("xzx-design/es/utils").EpPropFinalized; circle: import("xzx-design/es/utils").EpPropFinalized; plain: import("xzx-design/es/utils").EpPropFinalized; block: import("xzx-design/es/utils").EpPropFinalized; dashed: import("xzx-design/es/utils").EpPropFinalized; text: import("xzx-design/es/utils").EpPropFinalized<(StringConstructor | BooleanConstructor)[], unknown, unknown, boolean, boolean>; bg: import("xzx-design/es/utils").EpPropFinalized; disabled: import("xzx-design/es/utils").EpPropFinalized; loading: import("xzx-design/es/utils").EpPropFinalized; throttle: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor)[], unknown, unknown, boolean, boolean>; icon: import("xzx-design/es/utils").EpPropFinalized<(ObjectConstructor | StringConstructor)[], unknown, unknown, string, boolean>; formSubmit: import("xzx-design/es/utils").EpPropFinalized; }>> & Readonly<{ onClick?: ((e?: Event | undefined) => any) | undefined; }>, {}, {}, {}, {}, { circle: import("xzx-design/es/utils").EpPropMergeType; text: import("xzx-design/es/utils").EpPropMergeType<(StringConstructor | BooleanConstructor)[], unknown, unknown>; round: import("xzx-design/es/utils").EpPropMergeType; dashed: import("xzx-design/es/utils").EpPropMergeType; size: string; block: import("xzx-design/es/utils").EpPropMergeType; icon: import("xzx-design/es/utils").EpPropMergeType<(ObjectConstructor | StringConstructor)[], unknown, unknown>; disabled: import("xzx-design/es/utils").EpPropMergeType; type: string; loading: import("xzx-design/es/utils").EpPropMergeType; plain: import("xzx-design/es/utils").EpPropMergeType; bg: import("xzx-design/es/utils").EpPropMergeType; throttle: import("xzx-design/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor)[], unknown, unknown>; formSubmit: import("xzx-design/es/utils").EpPropMergeType; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; size: import("xzx-design/es/utils").EpPropFinalized; round: import("xzx-design/es/utils").EpPropFinalized; circle: import("xzx-design/es/utils").EpPropFinalized; plain: import("xzx-design/es/utils").EpPropFinalized; block: import("xzx-design/es/utils").EpPropFinalized; dashed: import("xzx-design/es/utils").EpPropFinalized; text: import("xzx-design/es/utils").EpPropFinalized<(StringConstructor | BooleanConstructor)[], unknown, unknown, boolean, boolean>; bg: import("xzx-design/es/utils").EpPropFinalized; disabled: import("xzx-design/es/utils").EpPropFinalized; loading: import("xzx-design/es/utils").EpPropFinalized; throttle: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor)[], unknown, unknown, boolean, boolean>; icon: import("xzx-design/es/utils").EpPropFinalized<(ObjectConstructor | StringConstructor)[], unknown, unknown, string, boolean>; formSubmit: import("xzx-design/es/utils").EpPropFinalized; }>> & Readonly<{ onClick?: ((e?: Event | undefined) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (e?: Event | undefined) => void; }, string, { circle: import("xzx-design/es/utils").EpPropMergeType; text: import("xzx-design/es/utils").EpPropMergeType<(StringConstructor | BooleanConstructor)[], unknown, unknown>; round: import("xzx-design/es/utils").EpPropMergeType; dashed: import("xzx-design/es/utils").EpPropMergeType; size: string; block: import("xzx-design/es/utils").EpPropMergeType; icon: import("xzx-design/es/utils").EpPropMergeType<(ObjectConstructor | StringConstructor)[], unknown, unknown>; disabled: import("xzx-design/es/utils").EpPropMergeType; type: string; loading: import("xzx-design/es/utils").EpPropMergeType; plain: import("xzx-design/es/utils").EpPropMergeType; bg: import("xzx-design/es/utils").EpPropMergeType; throttle: import("xzx-design/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor)[], unknown, unknown>; formSubmit: import("xzx-design/es/utils").EpPropMergeType; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; })> & Record; export default Button; export declare const ButtonGroup: import("xzx-design/es/utils").SFCWithInstall<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; reverse: BooleanConstructor; block: BooleanConstructor; }>> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { reverse: boolean; direction: string; block: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; reverse: BooleanConstructor; block: BooleanConstructor; }>> & Readonly<{}>, {}, {}, {}, {}, { reverse: boolean; direction: string; block: boolean; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; reverse: BooleanConstructor; block: BooleanConstructor; }>> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { reverse: boolean; direction: string; block: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; })> & Record; export * from './src/button'; export * from './src/types';