import { Route } from "../routes"; import { WithSecurity } from "./withSecurity"; import { BaseRequestLens, RequestLens, RoutingResult } from "../lenses"; import { HttpRequest } from "@http4t/core/contract"; import { SecuredRoutes } from "./"; export declare class TokenToClaimsLens extends BaseRequestLens> { private readonly clientSideLens; private readonly tokenToClaims; constructor(clientSideLens: RequestLens>, tokenToClaims: (token: TToken) => Promise>); get(from: HttpRequest): Promise>>; setRequest(into: HttpRequest, value: WithSecurity): Promise; } export declare function tokenToClaimsRoute(unsecuredRoute: Route, Out>, tokenToClaims: (token: TToken) => Promise>): Route, Out>; export declare function tokenToClaimsRoutes, TToken, TClaims>(tokenSecuredRoutes: TRoutes, tokenToClaims: (token: TToken) => Promise>): SecuredRoutes; //# sourceMappingURL=server.d.ts.map