/** * ConsensusManager - Handles consensus operations for distributed locking */ import { RedisClient, LockStats } from "../core/types"; import { Logger } from "../core/logger"; export interface ConsensusResult { success: boolean; stats: LockStats; attempts: Promise[]; startTime: number; } export declare class ConsensusManager { private readonly logger; constructor(logger: Logger); execute(clients: RedisClient[], operation: (client: RedisClient) => Promise, options?: { evaluateResult?: (result: unknown) => boolean; successPolicy?: "quorum" | "any"; }): Promise; } //# sourceMappingURL=consensus-manager.d.ts.map