import type { AcpEvent, SessionUpdate } from "../acp/types.js"; export { adaptCodex } from "./codex.js"; export { adaptClaude } from "./claude.js"; export { adaptKimi } from "./kimi.js"; export { adaptNative } from "./native.js"; export { adaptOpenCode } from "./opencode.js"; export { adaptPi } from "./pi.js"; export { adaptCursor } from "./cursor.js"; export type AdapterType = "codex" | "claude" | "cursor" | "kimi" | "native" | "opencode" | "pi"; export type AdapterOutput = AcpEvent | SessionUpdate; export type Adapter = (lines: AsyncIterable) => AsyncGenerator; export declare function getAdapter(type: AdapterType): Adapter;