/**
 * @module        LocalACPClient
 * @description   本地 ACP 客户端，封装 ACP SDK 适配器提供会话与运行管理
 *
 * @author        eddy
 * @organization  wykj
 * @ownership     wykj/eddy
 *
 * @created       2026-03-27
 * @updated       2026-03-31
 *
 * @role          provider
 * @layer         provider
 * @boundedContext acp
 */
import type { ACPClient, AccumulatorListener, EnsureSessionInput, EnsureSessionResult, InspectRunInput, InspectRunResult, InspectSessionInput, InspectSessionResult, StartRunInput, StartRunResult, StopSessionInput } from '../interfaces/ACPClient.js';
export declare class LocalACPClient implements ACPClient {
    private readonly adapter;
    ensureSession(input: EnsureSessionInput): Promise<EnsureSessionResult>;
    startRun(input: StartRunInput): Promise<StartRunResult>;
    inspectSession(input: InspectSessionInput): Promise<InspectSessionResult>;
    inspectRun(input: InspectRunInput): Promise<InspectRunResult>;
    stopSession(input: StopSessionInput): Promise<void>;
    subscribe(sessionName: string, listener: AccumulatorListener): () => void;
    cancelRun(sessionName: string): Promise<void>;
}
//# sourceMappingURL=LocalACPClient.d.ts.map