/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ export declare function drainPromptInstallerNotices(): Promise; /** * Options for getCoreSystemPromptAsync */ export interface CoreSystemPromptOptions { userMemory?: string; coreMemory?: string; model?: string; tools?: string[]; provider?: string; includeSubagentDelegation?: boolean; asyncSubagentsEnabled?: boolean; profileAsyncEnabled?: boolean; interactionMode?: 'interactive' | 'non-interactive' | 'subagent'; } /** * Loads core (system) memory content from .LLXPRT_SYSTEM files. * Reads both global (~/.llxprt/.LLXPRT_SYSTEM) and project-level * (/.llxprt/.LLXPRT_SYSTEM) files and concatenates them. */ export declare function loadCoreMemoryContent(cwd: string): Promise; /** * Options for getCoreSystemPromptAsync */ export interface CoreSystemPromptOptions { userMemory?: string; coreMemory?: string; mcpInstructions?: string; model?: string; tools?: string[]; provider?: string; includeSubagentDelegation?: boolean; interactionMode?: 'interactive' | 'non-interactive' | 'subagent'; } /** * Async version of getCoreSystemPrompt that uses the new PromptService * Supports both legacy positional arguments and options object for backward compatibility */ export declare function getCoreSystemPromptAsync(userMemoryOrOptions?: string | CoreSystemPromptOptions, model?: string, tools?: string[]): Promise; /** * Initialize the prompt system - call this early in application startup */ export declare function initializePromptSystem(): Promise; /** * Provides the system prompt for the history compression process. * This prompt instructs the model to act as a specialized state manager, * think in a scratchpad, and produce a structured XML summary. */ export declare function getCompressionPrompt(): string;