import type { OrbMode, OrbState } from './types.js'; /** A semantic state name that has a matching direct import entry point. */ export type LoaderStateName = Exclude; /** * Single source of truth for the public state names and their pure geometry builders. * * The runtime resolver, playground metadata, direct-entry verification and future documentation * generation all derive from this registry rather than maintaining independent state lists. */ export declare const STATE_TO_MODE: Record; /** Ordered semantic state names used by consumers that need to enumerate the full library. */ export declare const LOADER_STATES: readonly LoaderStateName[]; /** A named, ordered grouping of states for selectors, documentation and galleries. */ export interface LoaderCategory { /** Stable machine-readable category identifier. */ readonly id: 'loaders' | 'systems' | 'data' | 'reasoning' | 'atmosphere' | 'motion'; /** Human-readable category heading. */ readonly label: string; /** States that belong to this category, in gallery order. */ readonly states: readonly LoaderStateName[]; } /** Public category metadata. Every state appears exactly once. */ export declare const LOADER_CATEGORIES: readonly (Readonly<{ id: "loaders"; label: "Loaders"; states: readonly ("loading" | "buffering" | "typing" | "processing" | "loading-bars" | "progressing" | "placeholder" | "waiting" | "pulsing" | "downloading" | "retrying" | "scanning" | "compiling" | "paginating")[]; }> | Readonly<{ id: "systems"; label: "Systems"; states: readonly ("uploading" | "queuing" | "signaling" | "stepping" | "wiring" | "marqueeing" | "orbiting-dots" | "dispatching" | "batching" | "checkpointing" | "prioritizing" | "verifying")[]; }> | Readonly<{ id: "data"; label: "Data visualizations"; states: readonly ("monitoring" | "checking" | "tracking" | "streaming" | "equalizing" | "charting" | "plotting" | "sampling" | "forecasting" | "metering" | "image-decoding" | "unblurring" | "rendering" | "denoising" | "upscaling" | "segmenting" | "masking" | "inpainting" | "interpolating" | "heatmapping" | "candlesticking" | "graphing" | "waterfalling" | "clustering" | "indexing" | "benchmarking" | "profiling" | "binning" | "aggregating" | "scrubbing" | "telemetry" | "polling" | "correlating" | "routing" | "bar-charting" | "comparing" | "accumulating" | "sequencing" | "transmitting" | "summarizing" | "gauging" | "funneling" | "treemapping" | "areamapping" | "bubble-charting" | "sankeying" | "radaring" | "scheduling" | "calendarizing" | "bulletting" | "boxing")[]; }> | Readonly<{ id: "reasoning"; label: "Reasoning"; states: readonly ("searching" | "connecting" | "weaving" | "shaping" | "listening" | "breathing" | "observing" | "pondering" | "deducing" | "branching" | "focusing" | "reflecting" | "weighing" | "recalling" | "tracing" | "converging" | "questioning" | "considering" | "associating" | "evaluating" | "reasoning" | "exploring" | "linking" | "resolving" | "imagining" | "settling")[]; }> | Readonly<{ id: "atmosphere"; label: "Atmosphere"; states: readonly ("glimmering" | "radiating" | "harmonizing" | "twinkling" | "flickering" | "shimmering" | "surfacing" | "vibrating" | "illuminating" | "sparkling" | "raining")[]; }> | Readonly<{ id: "motion"; label: "Motion studies"; states: readonly LoaderStateName[]; }>)[]; //# sourceMappingURL=state-registry.d.ts.map