export interface DeclaredIntent { kind: TKind; magnitude?: number; targetId?: string; note?: string; } export interface IntentBoard { declare(participantId: string, intent: DeclaredIntent): void; peek(participantId: string): DeclaredIntent | null; all(): readonly [string, DeclaredIntent][]; consume(participantId: string): DeclaredIntent | null; clear(participantId?: string): void; } export declare function createIntentBoard(): IntentBoard;