import { ButtonType, Variants, CoreIcons, Font, Size } from "../../util/BaseType"; declare const _default: import("vue").DefineComponent<{ type: { type: import("vue").PropType; } & { default: string; }; disabled: { type: import("vue").PropType; } & { default: boolean; }; busy: { type: import("vue").PropType; } & { default: boolean; }; arrow: { type: import("vue").PropType; } & { default: boolean; }; to: { type: import("vue").PropType; } & { default: any; }; keepFocus: { type: import("vue").PropType; } & { default: boolean; }; variant: { type: import("vue").PropType; } & { default: string; }; alternate: { type: import("vue").PropType; } & { default: boolean; }; font: { type: import("vue").PropType; } & { default: string; }; size: { type: import("vue").PropType; } & { default: any; }; hover: { type: import("vue").PropType; } & { default: boolean; }; fast: { type: import("vue").PropType; } & { default: boolean; }; press: { type: import("vue").PropType; } & { default: boolean; }; block: { type: import("vue").PropType; } & { default: boolean; }; rounded: { type: import("vue").PropType; } & { default: boolean; }; icon: { type: import("vue").PropType; } & { default: any; }; iconRight: { type: import("vue").PropType; } & { default: any; }; iconOnly: { type: import("vue").PropType; } & { default: boolean; }; }, () => void, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; } & { default: string; }; disabled: { type: import("vue").PropType; } & { default: boolean; }; busy: { type: import("vue").PropType; } & { default: boolean; }; arrow: { type: import("vue").PropType; } & { default: boolean; }; to: { type: import("vue").PropType; } & { default: any; }; keepFocus: { type: import("vue").PropType; } & { default: boolean; }; variant: { type: import("vue").PropType; } & { default: string; }; alternate: { type: import("vue").PropType; } & { default: boolean; }; font: { type: import("vue").PropType; } & { default: string; }; size: { type: import("vue").PropType; } & { default: any; }; hover: { type: import("vue").PropType; } & { default: boolean; }; fast: { type: import("vue").PropType; } & { default: boolean; }; press: { type: import("vue").PropType; } & { default: boolean; }; block: { type: import("vue").PropType; } & { default: boolean; }; rounded: { type: import("vue").PropType; } & { default: boolean; }; icon: { type: import("vue").PropType; } & { default: any; }; iconRight: { type: import("vue").PropType; } & { default: any; }; iconOnly: { type: import("vue").PropType; } & { default: boolean; }; }>> & { onClick?: (...args: any[]) => any; }, { type: ButtonType; disabled: boolean; busy: boolean; arrow: boolean; to: any; keepFocus: boolean; icon: CoreIcons; alternate: boolean; variant: Variants; rounded: string | boolean; font: Font; size: Size; hover: boolean; fast: boolean; press: boolean; block: boolean; iconRight: CoreIcons; iconOnly: boolean; }>; export default _default;