import * as React from 'react'; import { IStyledComponentProps } from '../../styled'; import { ITextProps } from '../../text'; import { StatusDotClasses } from './status-dot-classes'; export type IStatusDotProps = IStyledComponentProps<{ props: { label: React.ReactNode; color?: 'default' | 'warning' | 'danger' | 'success' | 'info'; details?: React.ReactNode; textVariant?: ITextProps['variant']; textColor?: ITextProps['color']; /** * Override or extend the styles applied to the component. */ classes?: Partial; }; defaultComponent: 'span'; }>; export type IStatusDotOwnerState = Pick; export declare const StatusDot: React.ForwardRefExoticComponent<{ label: React.ReactNode; color?: "default" | "warning" | "danger" | "success" | "info"; details?: React.ReactNode; textVariant?: ITextProps["variant"]; textColor?: ITextProps["color"]; /** * Override or extend the styles applied to the component. */ classes?: Partial; } & Omit, HTMLSpanElement>, "details" | "label" | "ref" | "color" | "classes" | "textColor" | "textVariant"> & import("../../styled").IStyledCommonProps & React.RefAttributes>;