import { type VaultsConfig } from '@agentage/memory-core'; import { type SyncResult } from '../../sync/git/cycle.js'; import { type SyncTarget } from '../../sync/git/planner.js'; export interface VaultSyncDeps { loadConfig: () => VaultsConfig; daemonPort: () => Promise; runViaDaemon: (port: number, vault: string) => Promise; runGitInProcess: (target: SyncTarget) => Promise; log: (msg: string) => void; } export declare const ACCOUNT_NO_CHANNEL = "not synced - account vaults have no sync channel"; export declare const runVaultSync: (name: string | undefined, deps: VaultSyncDeps) => Promise; export declare const defaultVaultSyncDeps: () => VaultSyncDeps;