/** * Cowork room identities are named `ours-cowork:` and both the * room and identity contracts count NFC-normalized Unicode code points. * Keeping the complete task ID inside that shared budget makes every derived * name stable, directly correlated, and unique even when the title is empty, * sanitized, or truncated. */ export declare const COWORK_ROOM_IDENTITY_PREFIX = "ours-cowork:"; export declare const COWORK_IDENTITY_NAME_MAX_CODE_POINTS = 64; export declare const TASK_ROOM_NAME_MAX_CODE_POINTS: number; /** Canonical Cowork room name for a Fleet task; never mutates the task title. */ export declare function deriveTaskRoomName(title: string, taskId: string): string;