import type { DataFactory, DatasetCore, NamedNode } from '@rdfjs/types'; import type * as Hydra from '@rdfine/hydra'; import type { RdfineFactory, ResourceIdentifier } from '@tpluscode/rdfine'; import type { RdfResourceCore } from '@tpluscode/rdfine/RdfResource'; import type { AnyContext, AnyPointer } from 'clownface'; import { ResourceRepresentation } from 'alcaeus-core'; import type { Environment } from '@rdfjs/environment/Environment.js'; import type { TermMapFactory } from '@rdfjs/term-map/Factory.js'; type E = Environment; export default class> implements ResourceRepresentation { private env; private __graph; private __factory; private readonly rootNode; private __uniqueResources; constructor(graph: AnyPointer, env: E, rootResource: ResourceIdentifier); get(uri: string, { allObjects }?: { allObjects?: boolean; }): (T & Hydra.Resource) | undefined; get root(): import("@tpluscode/rdfine").RdfResource> & Hydra.Resource & T & import("@tpluscode/rdfine").ResourceIndexer>>; get length(): number; ofType(classId: string | NamedNode): (import("@tpluscode/rdfine").RdfResource> & T & Hydra.Resource & import("@tpluscode/rdfine").ResourceIndexer>>)[]; [Symbol.iterator](): MapIterator>; private _createEntity; } export {}; //# sourceMappingURL=ResourceRepresentation.d.ts.map