import { Dataset } from "@rdfjs/types"; import { ContextUtil } from "../ContextUtil"; import { ArrayProxyTarget } from "../createArrayHandler"; import { AddObjectValue } from "./addObjectToDataset"; import { ObjectJsonRepresentation } from "./objectToJsonRepresentation"; export declare type methodBuilder = (target: ArrayProxyTarget, dataset: Dataset, contextUtil: ContextUtil) => Return; export interface ArrayMethodBuildersType { copyWithin: methodBuilder["copyWithin"]>; fill: methodBuilder["fill"]>; pop: methodBuilder["pop"]>; push: methodBuilder["push"]>; reverse: methodBuilder["reverse"]>; shift: methodBuilder["shift"]>; sort: methodBuilder["sort"]>; splice: methodBuilder["splice"]>; unshift: methodBuilder["unshift"]>; } export declare const methodNames: Set; export declare function replaceArray(target: ArrayProxyTarget, replacement: AddObjectValue[], dataset: Dataset, contextUtil: ContextUtil): void; export declare const arrayMethodsBuilders: ArrayMethodBuildersType;