export declare const XyIcon: import("../shared/install").SFCWithInstall; styles?: import("../index.ts").XySemanticStyles<"root", import("./types").XyIconSemanticProps>; }, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{ name?: import("./types").XyIconName; size?: number | string; color?: string; spin?: boolean; rotate?: number; twoToneColor?: string; label?: string; classNames?: import("../index.ts").XySemanticClassNames<"root", import("./types").XyIconSemanticProps>; styles?: import("../index.ts").XySemanticStyles<"root", import("./types").XyIconSemanticProps>; }> & Readonly<{}>, { name: import("./types").XyIconName; label: string; color: string; spin: boolean; twoToneColor: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>>; export { getXyIconComponent, getXyIconInfo, isXyIconName, setXyIconLoader, } from "./icons"; export { xyAntIconInfos, xyIconAliases, xyIconInfos, xyIconNames, } from "./types"; export type { XyIconInfo, XyIconLoader, XyIconLoaderResult, XyIconName, XyIconSemanticProps, XyIconTheme, } from "./types"; export default XyIcon;