import type { AgentAppearance, CharacterState } from "../agent-appearance.js"; import { type Definition, type Sample } from "./model.js"; /** * One character, every palette: the studio export's body, expressions and * animations, recoloured with the agent's palette (or the presentation-only * gray). Body and eye following are on for live placements; static * portraits override them per render. */ export declare function characterDefinition(appearance: AgentAppearance, muted?: boolean): Definition; export declare function animationId(state: CharacterState): "confused" | "happy" | "idle" | "listening" | "loading" | "sleepy" | "thinking" | "working"; /** A fixed sample per state for still portraits; rest is the idle expression's first beat, held. */ export declare function characterStill(definition: Definition, state: CharacterState): Sample; //# sourceMappingURL=definition.d.ts.map