/**
 * @tsplus type ets/Stream/TerminationStrategy
 */
export declare type TerminationStrategy = Left | Right | Both | Either;
export interface Left {
    readonly _tag: "Left";
}
export interface Right {
    readonly _tag: "Right";
}
export interface Both {
    readonly _tag: "Both";
}
export interface Either {
    readonly _tag: "Either";
}
/**
 * @tsplus type ets/Stream/TerminationStrategy/Ops
 */
export interface TerminationStrategyOps {
}
export declare const TerminationStrategy: TerminationStrategyOps;
/**
 * @tsplus static ets/Stream/TerminationStrategy/Ops Left
 * @tsplus location "@effect/core/stream/Stream/TerminationStrategy"
 */
export declare const left: TerminationStrategy;
/**
 * @tsplus static ets/Stream/TerminationStrategy/Ops Right
 * @tsplus location "@effect/core/stream/Stream/TerminationStrategy"
 */
export declare const right: TerminationStrategy;
/**
 * @tsplus static ets/Stream/TerminationStrategy/Ops Both
 * @tsplus location "@effect/core/stream/Stream/TerminationStrategy"
 */
export declare const both: TerminationStrategy;
/**
 * @tsplus static ets/Stream/TerminationStrategy/Ops Either
 * @tsplus location "@effect/core/stream/Stream/TerminationStrategy"
 */
export declare const either: TerminationStrategy;
//# sourceMappingURL=TerminationStrategy.d.ts.map