import { type MeasureSlot, type SelectSlot, type ShapeBaseProps, type ShapeFrameProps, type ShapeTabs, type TextSlot } from "./shape_frame"; /** * THE MONITORED-ASSET SET — a population with a live state and a history: stock, * machines, vehicles, containers, sensors. *"What needs attention now, and is * that number normal?"* * * The row is the level, the THRESHOLD it is read against and, on the side that * needs attention, how far past it — a level with no threshold beside it cannot * be acted on. The strip, where there is one, is by RESPONSIBILITY, never by * state. The record is a drawer onto the unit's recent movements. */ export interface MonitoredAssetSetProps extends ShapeBaseProps, Pick, "above" | "group" | "groups" | "totals"> { /** The `identity` role — the unit's name. */ identity: TextSlot; /** The supporting line under the name — the unit's code or location. */ caption?: (row: T) => string; /** The `mark` role — the unit's picture, as a URL. Unbound, the row is text-led. */ mark?: (row: T) => string | null | undefined; /** The `measure` role bound to `level` — the reading this set exists for. */ level: MeasureSlot; /** The `lifecycle` role bound to `stage` — the unit's state, where it has one. */ stage?: SelectSlot; /** The responsibilities — holding, receiving, counting — where they earn a strip. */ tabs?: ShapeTabs; } export declare function MonitoredAssetSet(props: MonitoredAssetSetProps): import("react").JSX.Element;