import type { InstallSkillOptions, InstallSkillResult, InstallSkillTarget } from "./install-skill.js"; export declare const DOCS_MCP_SERVER_NAME = "mono-agent-docs"; type HarnessTarget = Exclude; type PairingState = "paired" | "already-current" | "upgraded" | "skipped-missing"; export interface DocsMcpPairingStatus { readonly target: HarnessTarget; readonly state: PairingState; readonly command: string; } export interface InstallComposerCompanionResult extends InstallSkillResult { readonly pairings: readonly DocsMcpPairingStatus[]; } export interface DocsMcpEntry { readonly command: string; readonly args: readonly string[]; readonly env?: Readonly>; } export interface DocsMcpHarnessAdapter { readonly target: HarnessTarget; isAvailable(): Promise; read(): Promise; add(entry: DocsMcpEntry): Promise; remove(): Promise; } export interface DocsMcpPairingDependencies { readonly harnesses: Readonly>; isNpxAvailable(): Promise; } export interface InstallComposerCompanionOptions extends InstallSkillOptions { readonly pairDocsMcp: boolean; readonly docsMcpVersion?: string; } export declare function installComposerCompanion(options: InstallComposerCompanionOptions, dependencies?: DocsMcpPairingDependencies): Promise; export {}; //# sourceMappingURL=docs-mcp-pairing.d.ts.map