import { ComponentProps, ElementType, ForwardedRef } from "react"; export interface InnerMultiVariantIconProps { /** * An icon can vary in size. */ size?: "2xs" | "xs" | "sm" | "md" | "lg" | "xl" | "inherit"; /** * Default slot override. */ slot?: string; /** * An icon as a React component for the 24px variant. */ src24: ElementType; /** * An icon as a React component for the 32px variant. */ src32: ElementType; /** * @ignore */ forwardedRef: ForwardedRef; } export declare const InnerMultiVariantIcon: ({ src24: Component24, src32: Component32, size, forwardedRef, ...rest }: InnerMultiVariantIconProps) => JSX.Element; export declare const MultiVariantIcon: import("../../shared").OrbitComponent<"svg", InnerMultiVariantIconProps>; export declare type MultiVariantIconProps = ComponentProps; export declare function createMultiVariantIcon(src24: ElementType, src32: ElementType): import("../../shared").OrbitComponent<"svg", Omit>;