#!/usr/bin/env node /** * AgentDB CLI - Command-line interface for frontier memory features * * Provides commands for: * - Causal memory graph operations * - Explainable recall with certificates * - Nightly learner automation * - Database management */ declare class AgentDBCLI { db?: any; private causalGraph?; private causalRecall?; private explainableRecall?; private nightlyLearner?; private reflexion?; private skills?; private embedder?; private quicServer?; private quicClient?; private syncCoordinator?; initialize(dbPath?: string): Promise; causalAddEdge(params: { cause: string; effect: string; uplift: number; confidence?: number; sampleSize?: number; }): Promise; causalExperimentCreate(params: { name: string; cause: string; effect: string; }): Promise; causalExperimentAddObservation(params: { experimentId: number; isTreatment: boolean; outcome: number; context?: string; }): Promise; causalExperimentCalculate(experimentId: number): Promise; causalQuery(params: { cause?: string; effect?: string; minConfidence?: number; minUplift?: number; limit?: number; }): Promise; recallWithCertificate(params: { query: string; k?: number; alpha?: number; beta?: number; gamma?: number; }): Promise; learnerRun(params: { minAttempts?: number; minSuccessRate?: number; minConfidence?: number; dryRun?: boolean; }): Promise; learnerPrune(params: { minConfidence?: number; minUplift?: number; maxAgeDays?: number; }): Promise; reflexionStoreEpisode(params: { sessionId: string; task: string; input?: string; output?: string; critique?: string; reward: number; success: boolean; latencyMs?: number; tokensUsed?: number; }): Promise; reflexionRetrieve(params: { task: string; k?: number; onlyFailures?: boolean; onlySuccesses?: boolean; minReward?: number; synthesizeContext?: boolean; filters?: any; }): Promise; reflexionRetrieveJson(params: { task: string; k?: number; onlyFailures?: boolean; onlySuccesses?: boolean; minReward?: number; }): Promise; reflexionGetCritiqueSummary(params: { task: string; k?: number; }): Promise; reflexionPrune(params: { minReward?: number; maxAgeDays?: number; keepMinPerTask?: number; }): Promise; skillCreate(params: { name: string; description: string; code?: string; successRate?: number; episodeId?: number; }): Promise; skillSearch(params: { task: string; k?: number; minSuccessRate?: number; }): Promise; skillConsolidate(params: { minAttempts?: number; minReward?: number; timeWindowDays?: number; extractPatterns?: boolean; }): Promise; skillPrune(params: { minUses?: number; minSuccessRate?: number; maxAgeDays?: number; }): Promise; quicStartServer(params: { port?: number; cert?: string; key?: string; authToken?: string; maxConnections?: number; }): Promise; quicConnect(params: { host: string; port: number; authToken?: string; cert?: string; timeout?: number; }): Promise; quicPush(params: { server: string; incremental?: boolean; filter?: string; authToken?: string; batchSize?: number; }): Promise; private getPendingChangesDetailed; quicPull(params: { server: string; incremental?: boolean; filter?: string; authToken?: string; batchSize?: number; conflictStrategy?: 'local-wins' | 'remote-wins' | 'latest-wins'; }): Promise; private getLocalDatabaseStatus; quicStatus(): Promise; private getSyncMetadataFromDb; private generateAuthToken; private getPendingChanges; private getSyncMetadata; private timeAgo; dbStats(): Promise; } export { AgentDBCLI }; //# sourceMappingURL=agentdb-cli.d.ts.map