/** Each shelf shows this many of its own freshest pages beneath the map. */ export declare const SHELF_FRESH_LIMIT = 3; /** One MAP body is inlined per home; past this many code points the boot shows a fitting prefix plus a pointer. */ export declare const MAP_BOOT_MAX_CHARS = 4096; export declare const CONTEXT_WINDOW_OPEN_TAG = ""; export declare const CONTEXT_WINDOW_CLOSE_TAG = ""; export declare const CONTEXT_WINDOW_PROTOCOL_OPEN_TAG = ""; export declare const CONTEXT_WINDOW_PROTOCOL_CLOSE_TAG = ""; /** Logical tool names are supplied by the composing host, not discovered here. */ export type BootToolNames = Readonly<{ notes: string; notesList: string; history: string; historyWindows: string; historyList: string; historySearch: string; historyRead: string; remaining: string; wipe: string; }>; export declare function renderProtocolBlock(tools: BootToolNames): string;