import type { NodeObject } from 'jsonld'; import type { OrArray } from '../util/Types'; import type { JSONObject } from '../util/Util'; export interface MapperArgs { functions?: Record any>; } export declare class Mapper { private readonly functions?; constructor(args?: MapperArgs); apply(data: JSONObject, mapping: OrArray, frame: Record): Promise; applyAndFrameSklProperties(data: JSONObject, mapping: OrArray, frame: Record): Promise; private doMapping; private frame; private frameSklPropertiesAndConvertToNativeTypes; private addDefaultTopLevelContextWithSKLPropertiesAndConvertNativeValues; private convertToNativeValue; private jsonLdToQuads; }