import * as React from 'react'; export type InstanceStatus = 'active' | 'idle' | 'stopped'; export interface PoolCapacityDotsProps extends React.HTMLAttributes { /** Number of currently active instances. */ current: number; /** Maximum pool capacity (total dot slots rendered). */ max: number; /** * Per-instance status ordered from index 0 to current-1. * When shorter than `current`, remaining filled dots default to "idle". * When omitted entirely, filled dots render as "idle". */ statuses?: InstanceStatus[]; size?: 'sm' | 'md'; } /** * PoolCapacityDots — renders a horizontal row of dots showing pool fill level. * * Filled dots use the per-instance status color. Empty slots are shown as * dim outline rings up to `max` capacity, giving a clear visual sense of * headroom at a glance. * * Example: max=4, current=2, statuses=['active','idle'] * ● (green) ● (yellow) ○ ○ */ declare function PoolCapacityDots({ current, max, statuses, size, className, ...props }: PoolCapacityDotsProps): import("react/jsx-runtime").JSX.Element; export { PoolCapacityDots };