import { HttpMessage } from "@http4t/core/contract"; import { MessageLens, RoutingResult } from "../lenses"; export type Lenses = { [K in keyof T]: MessageLens; }; export declare class NamedLenses implements MessageLens { private readonly lenses; constructor(lenses: Lenses); get(output: TMessage): Promise>; set(into: SetInto, value: T): Promise; } export declare function named(lenses: Lenses): MessageLens; //# sourceMappingURL=NamedLenses.d.ts.map