import type { AnyRequest, Request } from './Request'; import type { HashMap } from '@principia/base/HashMap'; import type { HashSet } from '@principia/base/HashSet'; import * as E from '@principia/base/Either'; import * as M from '@principia/base/Maybe'; export declare class CompletedRequestMap { private map; constructor(map: HashMap>); concat: (that: CompletedRequestMap) => CompletedRequestMap; insert: (request: Request, result: E.Either) => CompletedRequestMap; contains: (request: any) => boolean; insertOption: (request: Request, result: E.Either>) => CompletedRequestMap; lookup: (request: Request) => M.Maybe>; get requests(): HashSet; static empty(): CompletedRequestMap; } //# sourceMappingURL=CompletedRequestMap.d.ts.map