import { StatusDotConfig, StatusDotSize, StatusDotStatus } from './types';
export type { StatusDotConfig, StatusDotSize, StatusDotStatus } from './types';
export declare class StatusDot {
    readonly el: HTMLSpanElement;
    private readonly statusDotId;
    private currentStatus;
    private currentSize;
    constructor(config?: StatusDotConfig);
    setStatus(status: StatusDotStatus): void;
    setSize(size: StatusDotSize): void;
    setLabel(label: string | null): void;
    destroy(): void;
    private buildClassName;
}
export declare function normalizeStatusDotSize(size?: StatusDotSize): 'sm' | 'md';
//# sourceMappingURL=index.d.ts.map