import { PodTable } from '../../schema'; import { SPARQLQuery } from '../types'; import type { UriResolver } from '../../uri'; import type { TableRegistryContext } from '../../ast-to-sparql'; export declare class UpdateBuilder { private generator; private prefixes; private tripleBuilder; private uriResolver; private tableContext?; constructor(prefixes: Record, uriResolver?: UriResolver); /** * Set table context for URI resolution and inline child handling */ setTableContext(context: TableRegistryContext): void; private getUriContext; private resolveLinkTerm; private formatValueOrThrow; convertInsert(valuesOrPlan: any[] | { table: PodTable; rows: any[]; }, table?: PodTable, targetGraph?: string): SPARQLQuery; private buildInsertTriples; convertUpdate(setData: any, whereConditions: any, table: PodTable, targetGraph?: string): SPARQLQuery; convertDelete(whereConditions: any, table: PodTable, targetGraph?: string): SPARQLQuery; private buildUpdatePartsForRecord; private toSparqlJsTriple; private parseTermString; private extractSubjectRecords; private isQueryCondition; private findConditionValue; } //# sourceMappingURL=update-builder.d.ts.map