export declare enum BarracudaRecoveryPolicy {
    None = 0,
    /**
     * For every previously interrupted subscription, this policy will trigger subscribe only portion which will get future updates.
     * For example, if your last active request was BarracudaBridgeReadQueryCommands.snapshotAndSubscribe, only the Subscribe will be instated.
     * NOTE: Use this when you only care about recovering for future updates, for example latest stock price updates.
     * @type {BarracudaRecoveryPolicy.ResubscribeAllInterruptedSubscriptions}
     */
    ResubscribeAllInterruptedSubscriptions = 1,
    /**
     * For every previously interrupted subscription, this policy will trigger a replay of that entire request with the same parameters.
     * For example, if your last active request was BarracudaBridgeReadQueryCommands.snapshotAndSubscribe, the entire snapshotAndSubscribe will be replayed.
     * NOTE: Use this when you can't just recover latest changes, for example, Order blotter, which could have had new orders while the connection is down.
     * @type {BarracudaRecoveryPolicy.ReplayAllInterruptedSubscriptions}
     */
    ReplayAllInterruptedSubscriptions = 2,
    /**
     * For every previously executed request during the life time of this BCjs instance, this policy will trigger a replay of that entire request with the same parameters.
     * For example, if BCjs made 10 requests, 9 for reference data that were processed, and one last active request, this policy will execute all 10 again, similar to RecoveryPolicy.ReplayAllInterruptedSubscriptions
     * NOTE: Use this when the application is a light weight app with minimum data requirement and needs a full refresh. For example mobile app that gets aggressively garbage collected.
     * @type {BarracudaRecoveryPolicy.ReplayAllRequests}
     */
    ReplayAllRequests = 3
}
//# sourceMappingURL=BarracudaRecoveryPolicy.d.ts.map