import { Sizes } from '../../lib/types.ts'; export type Variants = 'fill' | 'danger' | 'success' | 'link' | 'accent' | 'note' | 'gray'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import('vue').DefineComponent Sizes; default: string; }; expand: BooleanConstructor; /** * Using square prop will hide the `start` and `end` slots */ square: BooleanConstructor; variant: { type: () => Variants; default: string; }; outline: BooleanConstructor; disabled: BooleanConstructor; plain: BooleanConstructor; }>, () => import('vue').VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly Sizes; default: string; }; expand: BooleanConstructor; /** * Using square prop will hide the `start` and `end` slots */ square: BooleanConstructor; variant: { type: () => Variants; default: string; }; outline: BooleanConstructor; disabled: BooleanConstructor; plain: BooleanConstructor; }>> & Readonly<{}>, { variant: Variants; outline: boolean; size: Sizes; loading: boolean; expand: boolean; square: boolean; disabled: boolean; plain: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;