import { Metric } from "@effect/core/io/Metrics/definition";
/**
 * Returns a new metric, which is identical in every way to this one, except
 * the specified tags have been added to the tags of this metric.
 * @tsplus fluent ets/Metrics/Metric tagged
 * @tsplus location "@effect/core/io/Metrics/operations/tagged"
 */
export declare function tagged_<Type, In, Out>(self: Metric<Type, In, Out>, key: string, value: string): Metric<Type, In, Out>;
/**
 * Returns a new metric, which is identical in every way to this one, except
 * the specified tags have been added to the tags of this metric.
 * @tsplus static ets/Metrics/Metric/Aspects tagged
 * @tsplus pipeable ets/Metrics/Metric tagged
 * @tsplus location "@effect/core/io/Metrics/operations/tagged"
 */
export declare const tagged: (key: string, value: string) => <Type, In, Out>(self: import("../definition").Metric<Type, In, Out>) => import("../definition").Metric<Type, In, Out>;
//# sourceMappingURL=tagged.d.ts.map