import { type ModeOpts } from "./engine/profiles.js"; import type { OrbSize, OrbState } from "./types.js"; export declare const MIN_ORB_SIZE = 12; export declare const MAX_ORB_SIZE = 256; export type ModeKey = "orbits" | "globe" | "rubik" | "wave" | "web" | "braid" | "ribbon" | "ring" | "morph"; export declare const STATE_TO_MODE: Record; export interface Resolved { mode: ModeKey; speed: number; opts: ModeOpts; } export declare function clampOrbSize(size: OrbSize): number; export declare function resolvePreset(state: OrbState, size: OrbSize): Resolved;