import { ComponentQueryPath, CustomQueryObject, GetQueryResponseType, QueryResponseToEndValues, SelectQuery, SelectQueryFactory, WhereEvaluationPath } from '../queries/SelectQuery.js'; import { UpdateQuery } from '../queries/UpdateQuery.js'; import { NamedNode } from '../models.js'; import { PropertyShape } from '../shapes/SHACL.js'; import { NodeSet } from '../collections/NodeSet.js'; import { CreateQuery } from '../queries/CreateQuery.js'; import { DeleteQuery, DeleteResponse } from '../queries/DeleteQuery.js'; export type ProcessedWhereEvaluationPath = WhereEvaluationPath & { processedArgs: any[]; }; export declare function createLocal(query: CreateQuery): Promise; export declare function deleteLocal(query: DeleteQuery): Promise; export declare function updateLocal(query: UpdateQuery): Promise; /** * Resolves the query locally, by searching the graph in local memory, without using stores. * Returns the result immediately. * The results will be the end point reached by the query */ export declare function resolveLocal(query: SelectQuery): ResultType; export declare function resolveLocalEndResults>(query: S, subject?: NodeSet | NamedNode, queryPaths?: CustomQueryObject | ComponentQueryPath[]): QueryResponseToEndValues>; export declare function resolveQueryPropertyPath(node: NamedNode, property: PropertyShape): any;