import React from 'react';
import type { IconProps as BaseIconProps } from './BaseIcon.js';
import type { IconSizeAliases } from './iconConstants.js';
type Sizes = Record<IconSizeAliases, () => React.ReactElement>;
type IconSizingProps = Omit<BaseIconProps, 'size'> & {
    size?: BaseIconProps['size'] | IconSizeAliases;
};
export declare const iconSizer: <T extends IconSizingProps>(sizes: Sizes, iconName: string) => import("../../lib/forwardRefAndName.js").ReactUIIconWithRef<SVGSVGElement, Omit<BaseIconProps, "size"> & {
    size?: BaseIconProps["size"] | IconSizeAliases;
} & T>;
export {};
