/** * AgentAvatarMantleCatalog — typed public/story mantle identities for sovereign characters. * * These entries alter only the detachable mantle channel. They do not name or bind research * residents, seats, personas, roles, adapters, prompts, or model revisions. Every style is * rendered on the same procedural body, HUMANOID_65 palette, Stormglass garment, and cloth * solver; only authored colour, UV pattern metadata, and mantle silhouette vary. */ export type SovereignMantleStyle = 'anthropic_quiet_nested_arcs' | 'openai_recursive_interlock' | 'google_paired_prism_panels' | 'xai_off_axis_signal_bands' | 'glm_modular_phase_lattice' | 'sovereign_locality_mesh'; export type SovereignMantleFamilyId = 'anthropic' | 'openai' | 'google' | 'xai' | 'ollama' | 'sovereign'; /** * Procedural silhouette parameters. All profiles share one grid topology so family style * cannot change the neutral body, joint palette, cloth constraints, or LOD contract. */ export interface SovereignMantleGeometryProfile { shoulderHalfWidth: number; hemHalfWidth: number; length: number; centerDrop: number; edgeDrop: number; shoulderCenterRise: number; midWidthFactor: number; lateralSkew: number; verticalSkew: number; zCurve: number; zWave: number; } export interface SovereignMantleCatalogEntry { style: SovereignMantleStyle; familyId: SovereignMantleFamilyId; publicDisplayName: 'Claude' | 'OpenAI' | 'Gemini' | 'Grok' | 'GLM' | 'Brittney'; patternId: 'quiet_nested_open_arcs' | 'recursive_cell_interlock' | 'paired_offset_prismatic_panels' | 'off_axis_signal_bands' | 'modular_phase_lattice' | 'sovereign_locality_mesh'; glyphId: 'open_arc_weave' | 'recursive_interlock_glyph' | 'paired_prism_weave' | 'diagonal_signal_weave' | 'phase_lattice_glyph' | 'owned_mesh_glyph'; /** Packed 0xRRGGBB accent colour; authored source may override it explicitly. */ accentColor: number; geometry: Readonly; } export declare const SOVEREIGN_MANTLE_CATALOG: Readonly>>; export declare function isSovereignMantleStyle(value: string): value is SovereignMantleStyle; export declare function getSovereignMantleCatalogEntry(style: SovereignMantleStyle): Readonly; export declare function listSovereignMantleStyles(): readonly SovereignMantleStyle[]; //# sourceMappingURL=AgentAvatarMantleCatalog.d.ts.map