import { Quad } from "@rdfjs/types"; import { ProxyContext } from "../ProxyContext"; import { RawValue } from "../util/RawObject"; import { ArrayProxyTarget } from "./createArrayHandler"; export declare function checkArrayModification(target: ArrayProxyTarget, objectsToAdd: RawValue[], proxyContext: ProxyContext): void; export declare function modifyArray(config: { target: ArrayProxyTarget; key: string; toAdd?: RawValue[]; quadsToDelete?: (quads: Quad[]) => Quad[]; modifyCoreArray: (coreArray: ArrayProxyTarget[1], addedValues: ArrayProxyTarget[1]) => ReturnType; }, proxyContext: ProxyContext): ReturnType;