import type { ExtractPropTypes } from 'vue-demi'; import type Button from './button.vue'; export declare const buttonProps: { type: import("xzx-design/es/utils").EpPropFinalized; 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; }; export declare const buttonEmits: { click: (e?: Event) => any; }; export type ButtonProps = ExtractPropTypes; export type ButtonEmits = typeof buttonEmits; export type ButtonInstance = InstanceType;