import type { PropType } from 'vue'; import type { RouteLocationRaw } from 'vue-router'; export declare const AvButtonStub: import("vue").DefineComponent; default: string; }; size: { type: PropType<"SM" | "MD" | "LG">; default: string; }; isLoading: { type: BooleanConstructor; default: boolean; }; iconScale: { type: NumberConstructor; }; noRadius: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; required: true; }; iconOnly: { type: BooleanConstructor; default: boolean; }; icon: { type: (ObjectConstructor | StringConstructor)[]; }; noSentenceCase: { type: BooleanConstructor; default: boolean; }; href: { type: StringConstructor; default: undefined; }; to: { type: PropType | undefined; default: undefined; }; disabled: { readonly type: BooleanConstructor; readonly required: false; }; disabledTooltip: { readonly type: StringConstructor; readonly required: false; }; }>, {}, {}, {}, { focus(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly; default: string; }; size: { type: PropType<"SM" | "MD" | "LG">; default: string; }; isLoading: { type: BooleanConstructor; default: boolean; }; iconScale: { type: NumberConstructor; }; noRadius: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; required: true; }; iconOnly: { type: BooleanConstructor; default: boolean; }; icon: { type: (ObjectConstructor | StringConstructor)[]; }; noSentenceCase: { type: BooleanConstructor; default: boolean; }; href: { type: StringConstructor; default: undefined; }; to: { type: PropType | undefined; default: undefined; }; disabled: { readonly type: BooleanConstructor; readonly required: false; }; disabledTooltip: { readonly type: StringConstructor; readonly required: false; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, { size: "SM" | "MD" | "LG"; variant: string; theme: "PRIMARY" | "SECONDARY" | "TERTIARY"; isLoading: boolean; noRadius: boolean; iconOnly: boolean; noSentenceCase: boolean; to: string | import("vue-router").RouteLocationAsRelativeGeneric | import("vue-router").RouteLocationAsPathGeneric; href: string; disabled: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;