import { default as React } from 'react';
export declare enum StatusDotOnColor {
    onwhite = "onwhite",
    ondark = "ondark"
}
export declare enum StatusDotVariant {
    success = "success",
    inprocess = "inprocess",
    exception = "exception",
    unknown = "unknown",
    inspected = "inspected",
    cancelled = "cancelled",
    alert = "alert",
    transparent = "transparent",
    info = "info",
    group = "group",
    recurring = "recurring",
    noaccess = "noaccess",
    draft = "draft",
    hidden = "hidden",
    login = "login",
    attachment = "attachment",
    active = "active",
    pending = "pending",
    inactive = "inactive"
}
export interface StatusDotIconProps {
    /** Defines the color of the icon */
    onColor?: keyof typeof StatusDotOnColor;
    /** The variant defines style formatting and what icon to use */
    variant?: keyof typeof StatusDotVariant;
}
export interface StatusDotProps {
    /** id that is placed on the wrapper */
    id?: string;
    /** Defines the color mode, onwhite, ondark etc. */
    onColor?: keyof typeof StatusDotOnColor;
    /** Visual variants for the statusdot */
    variant?: keyof typeof StatusDotVariant;
    /** Text placed to the right of the statusdot */
    text: string;
    /** Adds custom classes to the element. */
    className?: string;
    /** Sets the data-testid attribute. */
    testId?: string;
}
export type StatusDotType = React.ForwardRefExoticComponent<StatusDotProps & React.RefAttributes<HTMLElement>>;
declare const StatusDot: StatusDotType;
export default StatusDot;
