declare const _default: import("vue").DefineComponent<{
    border: {
        type: import("vue").PropType<boolean>;
    };
    fixedWidth: {
        type: import("vue").PropType<boolean>;
    };
    flip: {
        type: import("vue").PropType<"horizontal" | "vertical" | "both">;
    };
    icon: {
        type: import("vue").PropType<string | object | string[] | import("@fortawesome/fontawesome-common-types").IconDefinition>;
        required: true;
    };
    mask: {
        type: import("vue").PropType<string | object | string[]>;
    };
    listItem: {
        type: import("vue").PropType<boolean>;
    };
    pull: {
        type: import("vue").PropType<"right" | "left">;
    };
    pulse: {
        type: import("vue").PropType<boolean>;
    };
    rotation: {
        type: import("vue").PropType<90 | 180 | 270 | "90" | "180" | "270">;
    };
    swapOpacity: {
        type: import("vue").PropType<boolean>;
    };
    size: {
        type: import("vue").PropType<"2xs" | "xs" | "sm" | "lg" | "xl" | "2xl" | "1x" | "2x" | "3x" | "4x" | "5x" | "6x" | "7x" | "8x" | "9x" | "10x">;
    };
    spin: {
        type: import("vue").PropType<boolean>;
    };
    transform: {
        type: import("vue").PropType<string | object>;
    };
    symbol: {
        type: import("vue").PropType<string | boolean>;
    };
    title: {
        type: import("vue").PropType<string>;
    };
    inverse: {
        type: import("vue").PropType<boolean>;
    };
    bounce: {
        type: import("vue").PropType<boolean>;
    };
    shake: {
        type: import("vue").PropType<boolean>;
    };
    beat: {
        type: import("vue").PropType<boolean>;
    };
    fade: {
        type: import("vue").PropType<boolean>;
    };
    beatFade: {
        type: import("vue").PropType<boolean>;
    };
    spinPulse: {
        type: import("vue").PropType<boolean>;
    };
    spinReverse: {
        type: import("vue").PropType<boolean>;
    };
    type: {
        type: import("vue").PropType<"primary" | "success" | "warning" | "danger" | "info">;
    };
    color: {
        type: import("vue").PropType<string>;
    };
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    border: {
        type: import("vue").PropType<boolean>;
    };
    fixedWidth: {
        type: import("vue").PropType<boolean>;
    };
    flip: {
        type: import("vue").PropType<"horizontal" | "vertical" | "both">;
    };
    icon: {
        type: import("vue").PropType<string | object | string[] | import("@fortawesome/fontawesome-common-types").IconDefinition>;
        required: true;
    };
    mask: {
        type: import("vue").PropType<string | object | string[]>;
    };
    listItem: {
        type: import("vue").PropType<boolean>;
    };
    pull: {
        type: import("vue").PropType<"right" | "left">;
    };
    pulse: {
        type: import("vue").PropType<boolean>;
    };
    rotation: {
        type: import("vue").PropType<90 | 180 | 270 | "90" | "180" | "270">;
    };
    swapOpacity: {
        type: import("vue").PropType<boolean>;
    };
    size: {
        type: import("vue").PropType<"2xs" | "xs" | "sm" | "lg" | "xl" | "2xl" | "1x" | "2x" | "3x" | "4x" | "5x" | "6x" | "7x" | "8x" | "9x" | "10x">;
    };
    spin: {
        type: import("vue").PropType<boolean>;
    };
    transform: {
        type: import("vue").PropType<string | object>;
    };
    symbol: {
        type: import("vue").PropType<string | boolean>;
    };
    title: {
        type: import("vue").PropType<string>;
    };
    inverse: {
        type: import("vue").PropType<boolean>;
    };
    bounce: {
        type: import("vue").PropType<boolean>;
    };
    shake: {
        type: import("vue").PropType<boolean>;
    };
    beat: {
        type: import("vue").PropType<boolean>;
    };
    fade: {
        type: import("vue").PropType<boolean>;
    };
    beatFade: {
        type: import("vue").PropType<boolean>;
    };
    spinPulse: {
        type: import("vue").PropType<boolean>;
    };
    spinReverse: {
        type: import("vue").PropType<boolean>;
    };
    type: {
        type: import("vue").PropType<"primary" | "success" | "warning" | "danger" | "info">;
    };
    color: {
        type: import("vue").PropType<string>;
    };
}>>, {}, {}>;
export default _default;
