/**
 * Main exports for the resilience framework
 */
export * from './types';
export * from './circuit-breaker/MarineCircuitBreaker';
export * from './bulkhead/ResourcePool';
export * from './bulkhead/BulkheadManager';
export * from './timeout/TimeoutManager';
export * from './retry/RetryManager';
export * from './degradation/DegradationManager';
/**
 * Factory function to create a marine circuit breaker with default configuration
 */
import { MarineCircuitBreaker } from './circuit-breaker/MarineCircuitBreaker';
import { CircuitBreakerConfig } from './types';
export declare function createMarineCircuitBreaker(name: string, config?: Partial<CircuitBreakerConfig>): MarineCircuitBreaker;
/**
 * Pre-configured circuit breakers for common marine scenarios
 */
export declare const MarineCircuitBreakers: {
    /**
     * Circuit breaker for sensor operations
     */
    sensor: (name: string) => MarineCircuitBreaker;
    /**
     * Circuit breaker for network operations
     */
    network: (name: string) => MarineCircuitBreaker;
    /**
     * Circuit breaker for critical safety operations
     */
    safety: (name: string) => MarineCircuitBreaker;
    /**
     * Circuit breaker for power-sensitive operations
     */
    power: (name: string) => MarineCircuitBreaker;
    /**
     * Circuit breaker for maintenance operations
     */
    maintenance: (name: string) => MarineCircuitBreaker;
};
//# sourceMappingURL=index.d.ts.map