/** * SID naming guard. Enforces the "two-axis" convention from spec §0: * session id: YYYY-MM-DD-session-<3-6 chars lowercase alnum> * change id: kebab-case * * Spec §8.7 — bare forms (sid-3 / sid-h / sid-r / unknown-sid) are * blocked at write time, NOT tolerated. After slice * bare sids are now rejected by callers using `assertValidSessionId` * instead. */ export declare const SID_FORMAT_DESCRIPTION = "-session-<3-6 chars lowercase alnum>, e.g. 2026-06-11-session-abc123"; export declare function isValidSessionId(sid: string): boolean; export declare function isValidChangeId(cid: string): boolean; export declare function isBareSid(name: string): boolean; export declare function assertValidSessionId(sid: string): void; export declare function assertValidChangeId(cid: string): void;