import { Sink } from "@effect/core/stream/Sink/definition/base";
import { LazyArg } from "@tsplus/stdlib/data/Function";
/**
 * Replaces this sink's result with the provided value.
 * @tsplus fluent ets/Sink as
 * @tsplus location "@effect/core/stream/Sink/operations/as"
 */
export declare function as_<R, E, In, L, Z, Z2>(self: Sink<R, E, In, L, Z>, a: LazyArg<Z2>, __tsplusTrace?: string): Sink<R, E, In, L, Z2>;
/**
 * Replaces this sink's result with the provided value.
 * @tsplus static ets/Sink/Aspects as
 * @tsplus pipeable ets/Sink as
 * @tsplus location "@effect/core/stream/Sink/operations/as"
 */
export declare const as: <Z2>(a: import("@tsplus/stdlib/data/Function").LazyArg<Z2>, __tsplusTrace?: string) => <R, E, In, L, Z>(self: import("../definition").Sink<R, E, In, L, Z>) => import("../definition").Sink<R, E, In, L, Z2>;
//# sourceMappingURL=as.d.ts.map