import * as React from 'react'; import { IconType } from '../../icon'; import { IStyledComponentProps } from '../../styled'; import { ITheme } from '../../theme'; import { StatusIconClasses } from './status-icon-classes'; import { ThemeColorTokenName } from '../../theme/tokens'; type StatusIconColor = 'default' | 'warning' | 'danger' | 'success' | 'info'; type StatusIconVariant = 'default' | 'filled'; export type IStatusIconProps = IStyledComponentProps<{ props: { color?: StatusIconColor; label?: string; icon?: IconType; variant?: StatusIconVariant; classes?: Partial; }; defaultComponent: 'span'; }>; export declare const getStatusIconStyles: (theme: ITheme, bgColor: ThemeColorTokenName, fgColor?: ThemeColorTokenName) => { background: string; color: string; }; export declare const StatusIcon: React.ForwardRefExoticComponent<{ color?: StatusIconColor; label?: string; icon?: IconType; variant?: StatusIconVariant; classes?: Partial; } & Omit, HTMLSpanElement>, "label" | "ref" | "color" | "icon" | "classes" | "variant"> & import("../../styled").IStyledCommonProps & React.RefAttributes>; export {};