import { Creator, Dependency, Creates, Arguments } from "./types"; import { Token } from "./token"; declare class Dependencies { private dependencies; private reservations; add(token: Token>, creator: T, args: Arguments, shared?: boolean, reserved?: boolean): void; get(token: Token): Dependency; has(token: Token): boolean; reserve(token: Token): void; cancelReservation(token: Token): void; isReserved(token: Token): boolean; } export { Dependencies };