import { Colors, Spacing, ThemeInterface } from '@bigcommerce/big-design-theme';
import React, { ComponentPropsWithoutRef, ForwardRefExoticComponent, PropsWithoutRef, RefAttributes } from 'react';
export interface IconProps extends ComponentPropsWithoutRef<'svg'> {
    className?: string;
    color?: keyof Colors;
    size?: keyof Spacing | number;
    theme?: ThemeInterface;
    title?: string;
}
export interface PrivateIconProps {
    svgRef?: React.Ref<SVGSVGElement>;
    titleId?: string;
}
export declare function createStyledIcon(Icon: ForwardRefExoticComponent<PropsWithoutRef<IconProps> & RefAttributes<SVGSVGElement>>): import("styled-components").StyledComponent<React.ForwardRefExoticComponent<IconProps & React.RefAttributes<SVGSVGElement>>, import("styled-components").DefaultTheme, {}, never>;
//# sourceMappingURL=index.d.ts.map