declare const _default: import("vue").DefineComponent<{
    /**
     * Icon assistive text.
     */
    assistiveText: StringConstructor;
    bare: BooleanConstructor;
    bordered: BooleanConstructor;
    borderedFilled: BooleanConstructor;
    borderedInverse: BooleanConstructor;
    /**
     * Indicates whether the button has the brand theme.
     */
    brand: BooleanConstructor;
    /**
     * Indicates whether the button is disabled.
     */
    disabled: BooleanConstructor;
    error: BooleanConstructor;
    hasDropdown: BooleanConstructor;
    iconClass: StringConstructor;
    /**
     * The Lightning Design System name of the icon.
     * Names are written in the format 'utility:down' where 'utility' is the category, and 'down' is the specific icon to be displayed.
     */
    iconName: {
        type: StringConstructor;
        required: true;
    };
    inverse: BooleanConstructor;
    large: BooleanConstructor;
    small: BooleanConstructor;
    title: StringConstructor;
    /**
     * Button type.
     */
    type: {
        type: StringConstructor;
        default: string;
    };
    xSmall: BooleanConstructor;
    xxSmall: BooleanConstructor;
}, unknown, unknown, {
    /**
     * The CSS class names for the button.
     */
    buttonClassNames(): string;
    /**
     * The CSS class names for the icon element.
     */
    iconClassNames(): string;
}, {
    /**
     * Handles the click event on the button.
     * @param event The fired event.
     */
    onClick(event: Event): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    /**
     * Icon assistive text.
     */
    assistiveText: StringConstructor;
    bare: BooleanConstructor;
    bordered: BooleanConstructor;
    borderedFilled: BooleanConstructor;
    borderedInverse: BooleanConstructor;
    /**
     * Indicates whether the button has the brand theme.
     */
    brand: BooleanConstructor;
    /**
     * Indicates whether the button is disabled.
     */
    disabled: BooleanConstructor;
    error: BooleanConstructor;
    hasDropdown: BooleanConstructor;
    iconClass: StringConstructor;
    /**
     * The Lightning Design System name of the icon.
     * Names are written in the format 'utility:down' where 'utility' is the category, and 'down' is the specific icon to be displayed.
     */
    iconName: {
        type: StringConstructor;
        required: true;
    };
    inverse: BooleanConstructor;
    large: BooleanConstructor;
    small: BooleanConstructor;
    title: StringConstructor;
    /**
     * Button type.
     */
    type: {
        type: StringConstructor;
        default: string;
    };
    xSmall: BooleanConstructor;
    xxSmall: BooleanConstructor;
}>>, {
    small: boolean;
    type: string;
    brand: boolean;
    error: boolean;
    large: boolean;
    bare: boolean;
    bordered: boolean;
    borderedFilled: boolean;
    borderedInverse: boolean;
    disabled: boolean;
    hasDropdown: boolean;
    inverse: boolean;
    xSmall: boolean;
    xxSmall: boolean;
}, {}>;
export default _default;
