import { Metric } from "@effect/core/io/Metrics/definition";
import { LazyArg } from "@tsplus/stdlib/data/Function";
import { Effect } from "@effect/core/io/Effect/definition";
/**
 * @tsplus fluent ets/Metrics/Metric set
 * @tsplus location "@effect/core/io/Metrics/operations/set"
 */
export declare function set_<In>(self: Metric.Gauge<In>, value: LazyArg<In>, __tsplusTrace?: string): Effect<never, never, void>;
/**
 * @tsplus static ets/Metrics/Metric/Aspects set
 * @tsplus pipeable ets/Metrics/Metric set
 * @tsplus location "@effect/core/io/Metrics/operations/set"
 */
export declare const set: <In>(value: import("@tsplus/stdlib/data/Function").LazyArg<In>, __tsplusTrace?: string) => (self: import("../definition").Metric.Gauge<In>) => import("../../Effect").Effect<never, never, void>;
//# sourceMappingURL=set.d.ts.map