import { PropType } from 'vue';
import type { IconImport } from '../../types/utils/useful';
declare const _sfc_main: import("vue").DefineComponent<{
    icon: {
        type: PropType<IconImport>;
        default: null;
    };
    name: {
        type: StringConstructor;
        default: string;
    };
    size: {
        type: PropType<"sm" | "md" | "lg">;
        default: string;
    };
    rotate: {
        type: PropType<"top" | "bottom" | "right" | "left">;
        default: string;
    };
    core: {
        type: StringConstructor;
        default: null;
    };
}, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    icon: {
        type: PropType<IconImport>;
        default: null;
    };
    name: {
        type: StringConstructor;
        default: string;
    };
    size: {
        type: PropType<"sm" | "md" | "lg">;
        default: string;
    };
    rotate: {
        type: PropType<"top" | "bottom" | "right" | "left">;
        default: string;
    };
    core: {
        type: StringConstructor;
        default: null;
    };
}>>, {
    size: "sm" | "md" | "lg";
    icon: IconImport;
    name: string;
    core: string;
    rotate: "top" | "bottom" | "right" | "left";
}, {}>;
export default _sfc_main;
