/**
 * Minimal sync conflict resolution. prefer_remote re-fetches a remote guest snapshot;
 * prefer_local is a no-op with guidance to use correct for field-level overrides.
 */
type SyncConflictStrategy = "prefer_local" | "prefer_remote" | "last_write_wins" | "source_priority" | "manual";
export declare function resolveSyncConflict(params: {
    userId: string;
    entity_id: string;
    strategy: SyncConflictStrategy;
    sender_peer_url?: string;
    guest_access_token?: string;
}): Promise<{
    ok: boolean;
    message: string;
}>;
export {};
//# sourceMappingURL=conflict_resolver.d.ts.map