import { Logger } from 'homebridge'; export interface RetryConfig { maxRetries: number; } export declare class RetryManager { private readonly log; private readonly config; private retryCount; private readonly maxRetries; constructor(log: Logger, config?: RetryConfig); /** * Get the current retry count */ getRetryCount(): number; /** * Execute an operation with retry logic */ execute(operation: () => Promise, context: { deviceName: string; operation: string; }): Promise; } //# sourceMappingURL=retry.d.ts.map