/** 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;