import "./Icon.css"; import { AriaLabelingProps } from "../../shared"; import { ComponentProps, ElementType, ForwardedRef } from "react"; export interface InnerIconProps extends AriaLabelingProps { /** * An icon as a React component. */ src: ElementType; /** * An icon can vary in size. */ size?: "2xs" | "xs" | "sm" | "md" | "lg" | "xl" | "inherit"; /** * Default slot override. */ slot?: string; /** * @ignore */ forwardedRef: ForwardedRef; } export declare const InnerIcon: (props: InnerIconProps) => JSX.Element; export declare const Icon: import("../../shared").OrbitComponent<"svg", InnerIconProps>; export declare type IconProps = ComponentProps; export declare function createIcon(src: ElementType): import("../../shared").OrbitComponent<"svg", Omit>;