import type { MemoryRecallBujoSettings, MemoryRecallSettings } from "./memory-recall-settings.js"; export interface RunMemoryCommandInput { readonly cwd: string; readonly env: Record; readonly configPath?: string; readonly positionals: readonly string[]; readonly json: boolean; readonly strict: boolean; readonly limit?: number; readonly idsFile?: string; readonly reason?: string; readonly planPath?: string; readonly backupPath?: string; readonly bundlePath?: string; readonly includeExtras?: boolean; readonly allowPending?: boolean; readonly onConflict?: "fail" | "skip"; readonly entityConflict?: "target" | "source"; readonly acceptDerivedAssociationDrift?: boolean; } export declare function runMemoryCommand(input: RunMemoryCommandInput): Promise; type BujoModule = typeof import("@mono-agent/memory/bujo"); type MemoryBundleFailureCode = "export_requires_bujo" | "export_usage" | "export_config_invalid" | "export_destination_invalid" | "export_pending_work" | "export_source_changed" | "export_source_invalid" | "export_failed" | "import_requires_bujo" | "import_usage" | "import_config_invalid" | "import_bundle_invalid" | "import_derived_drift" | "import_conflict" | "import_prepare_failed" | "import_pending_work" | "import_stale_plan" | "import_apply_failed" | "import_apply_failed_recovered" | "import_apply_recovery_failed" | "import_restore_failed"; export declare function classifyMemoryBundleExportFailure(MemoryBundleExportError: BujoModule["MemoryBundleExportError"], error: unknown): MemoryBundleFailureCode; export declare function classifyImportPrepareFailure(MemoryBundleImportError: BujoModule["MemoryBundleImportError"], error: unknown): MemoryBundleFailureCode; export declare function classifyImportApplyFailure(bujo: Pick, error: unknown): [MemoryBundleFailureCode, boolean, string | undefined]; export declare function writeMemoryBundleFailure(json: boolean, operation: string, code: MemoryBundleFailureCode, recovered?: boolean, backupPath?: string): void; type ReplayAdoptionFailureCode = "replay_adoption_usage" | "replay_adoption_config_invalid" | "replay_adoption_requires_bujo" | "replay_adoption_agent_running" | "replay_adoption_failed"; export declare function writeReplayAdoptionCliFailure(json: boolean, code: ReplayAdoptionFailureCode): void; export type MemoryForgetFailureCode = "forget_requires_bujo" | "forget_usage" | "forget_config_invalid" | "forget_prepare_failed" | "forget_apply_failed" | "forget_apply_failed_recovered" | "forget_apply_recovery_failed" | "forget_restore_failed"; export declare function writeMemoryForgetFailure(json: boolean, operation: string, code: MemoryForgetFailureCode, recovered?: boolean, backupPath?: string): void; export declare function isFtsFallbackEligible(settings: MemoryRecallSettings, error: unknown): settings is MemoryRecallBujoSettings; export {}; //# sourceMappingURL=memory-command.d.ts.map