/**
 * Sync Status CLI Command
 *
 * Shows overall sync health: retry queue, circuit breaker states,
 * rate limit info, and recent errors.
 *
 * Usage: specweave sync-status
 *
 * @module cli/commands/sync-status
 */
import { SyncRetryQueue } from '../../core/sync/sync-retry-queue.js';
import { CircuitBreakerRegistry } from '../../core/sync/circuit-breaker-registry.js';
import { SyncResilienceAuditLogger } from '../../core/sync/sync-resilience-audit-logger.js';
import { CachedRateLimiter } from '../../core/sync/cached-rate-limiter.js';
export interface SyncStatusResult {
    retryQueuePending: number;
    retryQueueFailed: number;
    circuitBreakers: Record<string, string>;
    rateLimitStatus?: {
        remaining: number;
        limit: number;
        percentUsed: number;
    };
    recentErrors: number;
    hasIssues: boolean;
    exitCode: number;
}
export declare function syncStatusCommand(projectRoot: string, deps?: {
    retryQueue?: SyncRetryQueue;
    registry?: CircuitBreakerRegistry;
    auditLogger?: SyncResilienceAuditLogger;
    rateLimiter?: CachedRateLimiter;
}): Promise<SyncStatusResult>;
//# sourceMappingURL=sync-status.d.ts.map