export type KnowledgeClient = "claude" | "codex" | "cursor"; export type ClientIntegrationMode = "preview" | "apply" | "status"; export interface ClientIntegrationChange { path: string; status: "create" | "update" | "unchanged"; sha256: string; content?: string; } export interface ClientIntegrationResult { mode: ClientIntegrationMode; clients: KnowledgeClient[]; changes: ClientIntegrationChange[]; applied: boolean; trustRequired: KnowledgeClient[]; backup?: ClientIntegrationBackup; } export interface ClientIntegrationBackup { runId: string; directory: string; manifest: string; fileCount: number; } export declare const CLIENT_SETUP_APPLIED_BACKUP_RETENTION = 20; export declare function configureClientIntegrations(params: { projectRoot: string; clients: readonly KnowledgeClient[]; mode: ClientIntegrationMode; }): Promise; //# sourceMappingURL=client-integration.d.ts.map