import * as acp from "@agentclientprotocol/sdk"; import { type PiRuntimeFactory } from "./pi-runtime.js"; export declare class AiricAcpAgent implements acp.Agent { private readonly connection; private readonly runtimeFactory; private readonly sessions; private supportsFormElicitation; constructor(connection: acp.AgentSideConnection, runtimeFactory?: PiRuntimeFactory); initialize(params: acp.InitializeRequest): Promise; authenticate(_params: acp.AuthenticateRequest): Promise; newSession(params: acp.NewSessionRequest): Promise; loadSession(params: acp.LoadSessionRequest): Promise; resumeSession(params: acp.ResumeSessionRequest): Promise; private attachSession; private sessionSetupResponse; setSessionMode(params: acp.SetSessionModeRequest): Promise; setSessionConfigOption(params: acp.SetSessionConfigOptionRequest): Promise; prompt(params: acp.PromptRequest): Promise; cancel(params: acp.CancelNotification): Promise; private handlePiEvent; private requestMethodologyReview; private requestReflectionLens; private replaySessionHistory; private refreshAiricState; private publishSessionMetadata; private publishAvailableCommands; private airicCommandHelp; private airicModeMessage; private sessionModes; private sessionConfigOptions; private modeConfigOptions; private modelConfigOptions; private thinkingLevelConfigOptions; private publishConfigOptions; private selectSessionMode; private selectThinkingLevel; private ensureIdle; private airicMeta; private session; private emitText; private emitContent; }