import type { AutoShareResult, ConsolidationResult, ContextOptions, ContextResult, DecideInput, ErrorCaptureInput, InitResult, LearnResult, MemoryConflictView, MemoryEntryView, MemoryStatus, RecallOptions, RecallResult, RememberInput, ShareResult, WorkingMemoryItem } from "./types.js"; export interface MemoryService { init(cwd: string): Promise; shutdown(): Promise; isReady(): boolean; remember(input: RememberInput): Promise; captureError(input: ErrorCaptureInput): Promise; decide(input: DecideInput): Promise; recall(query: string, opts?: RecallOptions): Promise; context(opts?: ContextOptions): Promise; inspect(id: string): Promise; listConflicts(status?: "open" | "resolved" | "all"): Promise; outcome(id: string, result: "good" | "bad"): Promise; pin(id: string, pinned: boolean): Promise; forget(id: string): Promise; invalidate(pattern: string, reason?: string): Promise; resolveConflict(conflictId: string, keep: "first" | "second"): Promise; sleep(opts?: { dryRun?: boolean; }): Promise; wmPush(item: WorkingMemoryItem): Promise; wmRead(scope: string): Promise; wmFlush(): Promise; share(idOrAuto: string | "auto", dryRun?: boolean): Promise; autoShare(): Promise; learnFromGit(opts?: { days?: number; repos?: string[]; }): Promise; status(): Promise; } //# sourceMappingURL=memory-service.d.ts.map