import type { AgentSession, SessionEntry } from "@earendil-works/pi-coding-agent"; export declare const PIX_SYSTEM_MESSAGE_CUSTOM_TYPE = "pix-system"; export declare const PIX_SYSTEM_DISPLAY_ENTRY_CUSTOM_TYPE = "pix:system_message"; export declare const PIX_EXTENSION_ENTRY_ROLE = "pix:extension_entry"; export declare const PIX_SESSION_ENTRY_ID_FIELD = "__pixSessionEntryId"; export declare const PIX_THINKING_LEVEL_FIELD = "__pixThinkingLevel"; export declare function appendPixSystemDisplayEntry(session: AgentSession, text: string): void; export declare function sessionHistoryDisplayMessages(session: AgentSession): readonly unknown[]; export type SessionHistoryOlderMessagesReader = { hasOlder(): boolean; readOlder(limit: number): Promise; }; export declare function sessionHistoryOlderMessagesReader(session: AgentSession): SessionHistoryOlderMessagesReader | undefined; export declare function sessionHistoryDisplayMessagesFromEntries(branch: readonly SessionEntry[]): readonly unknown[]; export type FullBranchSessionEntryReader = { readFullBranchEntries(): Promise; }; export declare function sessionHistoryFullBranchEntries(session: AgentSession): Promise;