import { GetQueryResponseType, QueryResponseToResultType, SelectQueryFactory } from './SelectQuery.js'; import { AddId, NodeReferenceValue, UpdatePartial } from './QueryFactory.js'; import { Shape } from '../shapes/Shape.js'; import { CreateResponse } from './CreateQuery.js'; import { DeleteResponse } from './DeleteQuery.js'; import { NodeId } from './MutationQuery.js'; export declare class QueryParser { static selectQuery>, ShapeType>[]>(query: SelectQueryFactory): Promise; static updateQuery>(id: string | { id: string; } | { uri: string; }, updateObjectOrFn: U, shapeClass: typeof Shape): Promise>; static createQuery>(updateObjectOrFn: U, shapeClass: typeof Shape): Promise>; static deleteQuery(id: NodeId | NodeId[] | NodeReferenceValue[], shapeClass: typeof Shape): Promise; }