export type DevShellWriteRule = 'platform-reserved' | 'prefix-reserved' | 'session-sub-key' | 'session-foreign-key' | 'session-server-key'; export type DevShellKeyVerdict = { allowed: true; } | { allowed: false; rule: DevShellWriteRule; message: string; }; /** The one key a player's own session may write. */ export declare const playerSaveKey: (sub: string) => string; export declare const isPlatformKey: (key: string) => boolean; /** Reads are world-open except the platform's own namespace (it holds every player's entitlement doc). */ export declare function checkDevShellRead(key: string): DevShellKeyVerdict; export declare function checkDevShellWrite(key: string, sub: string): DevShellKeyVerdict;