/**
 * Marine-specific constants for resilience package
 */
import { common } from '@sailboat-computer/sailboat-types';
export type OperationalContextType = common.OperationalContext;
export type MarineFailureTypeType = common.MarineFailureType;
export type CircuitBreakerStateType = common.CircuitBreakerState;
export declare const OperationalContext: {
    SAILING: common.OperationalContext;
    MOTORING: common.OperationalContext;
    ANCHORED: common.OperationalContext;
    DOCKED: common.OperationalContext;
    MAINTENANCE: common.OperationalContext;
    EMERGENCY: common.OperationalContext;
};
export declare const MarineFailureType: {
    SENSOR_FAILURE: common.MarineFailureType;
    CONNECTIVITY_LOSS: common.MarineFailureType;
    POWER_FLUCTUATION: common.MarineFailureType;
    DATA_QUALITY: common.MarineFailureType;
    TIMEOUT: common.MarineFailureType;
    RESOURCE_EXHAUSTION: common.MarineFailureType;
    ENVIRONMENTAL: common.MarineFailureType;
};
export declare const CircuitBreakerState: {
    CLOSED: common.CircuitBreakerState;
    OPEN: common.CircuitBreakerState;
    HALF_OPEN: common.CircuitBreakerState;
};
//# sourceMappingURL=marine-constants.d.ts.map