import { BaseResponseLens, ResponseLens, RoutingResult } from "../lenses"; import { Result } from "@http4t/result"; import { HttpResponse } from "@http4t/core/contract"; export declare class ResultLens extends BaseResponseLens> { private readonly failure; private readonly success; constructor(failure: ResponseLens, success: ResponseLens); get(from: HttpResponse): Promise>>; setResponse(into: HttpResponse, value: Result): Promise; } export declare function result(failure: ResponseLens, success: ResponseLens): ResponseLens>; //# sourceMappingURL=ResultLens.d.ts.map