import { SizeSmall, SizeMedium, SizeLarge, Sentiment, Status } from '../common';
/**
 * @deprecated Use `16 | 24 | 32 | 40 | 48 | 56 | 72` instead.
 */
type LegacySizes = SizeSmall | SizeMedium | SizeLarge;
export type StatusIconSentiment = Sentiment | Status.PENDING;
export type StatusIconProps = {
    id?: string;
    /** @default 'neutral' */
    sentiment?: `${StatusIconSentiment}`;
    /** @default 40 */
    size?: LegacySizes | 16 | 24 | 32 | 40 | 48 | 56 | 72;
    /**
     * Override for the sentiment's-derived, default, accessible
     * name announced by the screen readers. <br />
     * Using `null` will render the icon purely presentational.
     * */
    iconLabel?: string | null;
};
declare const StatusIcon: ({ id, sentiment, size: sizeProp, iconLabel, }: StatusIconProps) => import("react").JSX.Element;
export default StatusIcon;
//# sourceMappingURL=StatusIcon.d.ts.map