import type { GraphObject, IdMap, IncludedBlock, IndexMap, LanguageMap, ListObject, NodeObject, SetObject, TypeMap, ValueObject } from 'jsonld'; export declare type PossibleArrayFieldValues = boolean | number | string | NodeObject | GraphObject | ValueObject | ListObject | SetObject; export declare type EntityFieldSingularValue = boolean | number | string | NodeObject | GraphObject | ValueObject | ListObject | SetObject; export declare type EntityFieldValue = OrArray | LanguageMap | IndexMap | IncludedBlock | IdMap | TypeMap | NodeObject[keyof NodeObject]; export interface Entity { '@id': string; '@type': OrArray; [key: string]: EntityFieldValue; } export declare type OrArray = T | T[];