import { Versioning } from '../../enums/versioning'; import { AnyRouteDef } from '../../types/any-route-def'; import { RouteHashMap } from '../../types/route-hash-map'; import { VersioningRequired } from '../../types/versioning-required'; import { BagOfRoutesBuilderWithVersioning } from '../route-builder/bag-of-routes-builder-with-versioning'; import { BagOfRoutesBuilderWithoutVersioning } from '../route-builder/bag-of-routes-builder-without-versioning'; export declare class BagOfRoutes<_TRoutes extends AnyRouteDef, TVersioning extends Versioning, TVersionHistory extends string[]> { readonly routes: RouteHashMap; readonly versioning: TVersioning; readonly versionHistory: TVersionHistory; constructor(routes: RouteHashMap, versioning: TVersioning, versionHistory: TVersionHistory); static withVersioning(versioning: TVersioning, versionHistory: TVersionHistory): BagOfRoutesBuilderWithVersioning; static withoutVersioning(): BagOfRoutesBuilderWithoutVersioning; } //# sourceMappingURL=bag-of-routes.d.ts.map