import { HttpMessage } from "@http4t/core/contract"; import { MessageLens, RoutingResult } from "../lenses"; export declare class MapLens implements MessageLens { private readonly a; private readonly getter; private readonly setter; constructor(a: MessageLens, getter: (a: A) => Promise> | RoutingResult, setter: (b: B) => Promise | A); get(from: TMessage): Promise>; set(into: SetInto, value: B): Promise; } export declare function mapped(a: MessageLens, getter: (a: A) => Promise> | RoutingResult, setter: (b: B) => Promise | A): MessageLens; //# sourceMappingURL=MapLens.d.ts.map