import { Builder } from '@traqula/core'; import type { ImplArgs, RuleDef } from '@traqula/core'; import { gram } from '@traqula/rules-sparql-1-1'; import type { IriTerm, PropertyPath, Query, SparqlParser as ISparqlParser, SparqlQuery, Update } from '@traqula/rules-sparql-1-1'; import type * as RDF from '@rdfjs/types'; export declare const sparql11ParserBuilder: Builder<"string" | "object" | "filter" | "add" | "clear" | "copy" | "move" | "var" | "path" | "drop" | "load" | "update" | "quads" | "builtInStr" | "builtInLang" | "builtInLangmatches" | "builtInDatatype" | "builtInBound" | "builtInIri" | "builtInUri" | "builtInBnode" | "builtInRand" | "builtInAbs" | "builtInCeil" | "builtInFloor" | "builtInRound" | "builtInConcat" | "builtInStrlen" | "builtInUcase" | "builtInLcase" | "builtInEncode_for_uri" | "builtInContains" | "builtInStrstarts" | "builtInStrends" | "builtInStrbefore" | "builtInStrafter" | "builtInYear" | "builtInMonth" | "builtInDay" | "builtInHours" | "builtInMinutes" | "builtInSeconds" | "builtInTimezone" | "builtInTz" | "builtInNow" | "builtInUuid" | "builtInStruuid" | "builtInMd5" | "builtInSha1" | "builtInSha256" | "builtInSha384" | "builtInSha512" | "builtInCoalesce" | "builtInIf" | "builtInStrlang" | "builtInStrdt" | "builtInSameterm" | "builtInIsiri" | "builtInIsuri" | "builtInIsblank" | "builtInIsliteral" | "builtInIsnumeric" | "builtInRegex" | "builtInSubstr" | "builtInReplace" | "builtInExists" | "builtInNotexists" | "builtInCount" | "builtInSum" | "builtInMin" | "builtInMax" | "builtInAvg" | "builtInSample" | "builtInGroup_concat" | "functionCall" | "create" | "bind" | "aggregate" | "rdfLiteral" | "iri" | "numericLiteral" | "numericLiteralUnsigned" | "numericLiteralPositive" | "numericLiteralNegative" | "booleanLiteral" | "prefixedName" | "blankNode" | "pathAlternative" | "pathSequence" | "pathEltOrInverse" | "pathElt" | "pathMod" | "pathPrimary" | "VerbA" | "pathNegatedPropertySet" | "pathOneInPropertySet" | "triplesBlock" | "triplesSameSubjectPath" | "propertyListPathNotEmpty" | "propertyListNotEmpty" | "varOrTerm" | "propertyListPath" | "propertyList" | "triplesNodePath" | "triplesNode" | "triplesSameSubject" | "verbPath" | "verbSimple" | "objectList" | "objectListPath" | "graphNodePath" | "graphNode" | "objectPath" | "collection" | "blankNodePropertyList" | "collectionPath" | "blankNodePropertyListPath" | "verb" | "prologue" | "baseDecl" | "prefixDecl" | "triplesTemplate" | "varOrIri" | "graphTerm" | "argList" | "expressionList" | "expression" | "conditionalOrExpression" | "conditionalAndExpression" | "valueLogical" | "relationalExpression" | "numericExpression" | "additiveExpression" | "multiplicativeExpression" | "unaryExpression" | "primaryExpression" | "brackettedExpression" | "builtInCall" | "iriOrFunction" | "whereClause" | "groupGraphPattern" | "subSelect" | "groupGraphPatternSub" | "graphPatternNotTriples" | "groupOrUnionGraphPattern" | "optionalGraphPattern" | "minusGraphPattern" | "graphGraphPattern" | "serviceGraphPattern" | "inlineData" | "dataBlock" | "inlineDataOneVar" | "inlineDataFull" | "dataBlockValue" | "constraint" | "datasetClause" | "defaultGraphClause" | "namedGraphClause" | "sourceSelector" | "solutionModifier" | "limitOffsetClauses" | "groupClause" | "havingClause" | "orderClause" | "groupCondition" | "havingCondition" | "orderCondition" | "limitClause" | "offsetClause" | "selectQuery" | "constructQuery" | "describeQuery" | "askQuery" | "valuesClause" | "selectClause" | "constructTemplate" | "constructTriples" | "update1" | "insertData" | "deleteData" | "deleteWhere" | "modify" | "graphRef" | "graphRefAll" | "graphOrDefault" | "quadData" | "quadPattern" | "deleteClause" | "insertClause" | "usingClause" | "quadsNotTriples" | "queryOrUpdate", { string: RuleDef<"string", string>; object: RuleDef<"object", import("@traqula/rules-sparql-1-1").TripleCreatorSP[]>; filter: RuleDef<"filter", import("@traqula/rules-sparql-1-1").FilterPattern>; add: RuleDef<"add", import("@traqula/rules-sparql-1-1").UpdateOperation>; clear: RuleDef<"clear", import("@traqula/rules-sparql-1-1").ClearDropOperation>; copy: RuleDef<"copy", import("@traqula/rules-sparql-1-1").UpdateOperation>; move: RuleDef<"move", import("@traqula/rules-sparql-1-1").UpdateOperation>; var: RuleDef<"var", RDF.Variable>; path: RuleDef<"path", PropertyPath | IriTerm>; drop: RuleDef<"drop", import("@traqula/rules-sparql-1-1").UpdateOperation>; load: RuleDef<"load", import("@traqula/rules-sparql-1-1").LoadOperation>; update: RuleDef<"update", Update>; quads: RuleDef<"quads", import("@traqula/rules-sparql-1-1").Quads[]>; builtInStr: gram.RuleDefExpressionFunctionX<"builtInStr", [import("@traqula/rules-sparql-1-1").Expression]>; builtInLang: gram.RuleDefExpressionFunctionX<"builtInLang", [import("@traqula/rules-sparql-1-1").Expression]>; builtInLangmatches: gram.RuleDefExpressionFunctionX<"builtInLangmatches", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInDatatype: gram.RuleDefExpressionFunctionX<"builtInDatatype", [import("@traqula/rules-sparql-1-1").Expression]>; builtInBound: gram.RuleDefExpressionFunctionX<"builtInBound", [RDF.Variable]>; builtInIri: gram.RuleDefExpressionFunctionX<"builtInIri", [import("@traqula/rules-sparql-1-1").Expression]>; builtInUri: gram.RuleDefExpressionFunctionX<"builtInUri", [import("@traqula/rules-sparql-1-1").Expression]>; builtInBnode: gram.RuleDefExpressionFunctionX<"builtInBnode", [] | [import("@traqula/rules-sparql-1-1").Expression]>; builtInRand: gram.RuleDefExpressionFunctionX<"builtInRand", []>; builtInAbs: gram.RuleDefExpressionFunctionX<"builtInAbs", [import("@traqula/rules-sparql-1-1").Expression]>; builtInCeil: gram.RuleDefExpressionFunctionX<"builtInCeil", [import("@traqula/rules-sparql-1-1").Expression]>; builtInFloor: gram.RuleDefExpressionFunctionX<"builtInFloor", [import("@traqula/rules-sparql-1-1").Expression]>; builtInRound: gram.RuleDefExpressionFunctionX<"builtInRound", [import("@traqula/rules-sparql-1-1").Expression]>; builtInConcat: gram.RuleDefExpressionFunctionX<"builtInConcat", import("@traqula/rules-sparql-1-1").Expression[]>; builtInStrlen: gram.RuleDefExpressionFunctionX<"builtInStrlen", [import("@traqula/rules-sparql-1-1").Expression]>; builtInUcase: gram.RuleDefExpressionFunctionX<"builtInUcase", [import("@traqula/rules-sparql-1-1").Expression]>; builtInLcase: gram.RuleDefExpressionFunctionX<"builtInLcase", [import("@traqula/rules-sparql-1-1").Expression]>; builtInEncode_for_uri: gram.RuleDefExpressionFunctionX<"builtInEncode_for_uri", [import("@traqula/rules-sparql-1-1").Expression]>; builtInContains: gram.RuleDefExpressionFunctionX<"builtInContains", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInStrstarts: gram.RuleDefExpressionFunctionX<"builtInStrstarts", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInStrends: gram.RuleDefExpressionFunctionX<"builtInStrends", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInStrbefore: gram.RuleDefExpressionFunctionX<"builtInStrbefore", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInStrafter: gram.RuleDefExpressionFunctionX<"builtInStrafter", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInYear: gram.RuleDefExpressionFunctionX<"builtInYear", [import("@traqula/rules-sparql-1-1").Expression]>; builtInMonth: gram.RuleDefExpressionFunctionX<"builtInMonth", [import("@traqula/rules-sparql-1-1").Expression]>; builtInDay: gram.RuleDefExpressionFunctionX<"builtInDay", [import("@traqula/rules-sparql-1-1").Expression]>; builtInHours: gram.RuleDefExpressionFunctionX<"builtInHours", [import("@traqula/rules-sparql-1-1").Expression]>; builtInMinutes: gram.RuleDefExpressionFunctionX<"builtInMinutes", [import("@traqula/rules-sparql-1-1").Expression]>; builtInSeconds: gram.RuleDefExpressionFunctionX<"builtInSeconds", [import("@traqula/rules-sparql-1-1").Expression]>; builtInTimezone: gram.RuleDefExpressionFunctionX<"builtInTimezone", [import("@traqula/rules-sparql-1-1").Expression]>; builtInTz: gram.RuleDefExpressionFunctionX<"builtInTz", [import("@traqula/rules-sparql-1-1").Expression]>; builtInNow: gram.RuleDefExpressionFunctionX<"builtInNow", []>; builtInUuid: gram.RuleDefExpressionFunctionX<"builtInUuid", []>; builtInStruuid: gram.RuleDefExpressionFunctionX<"builtInStruuid", []>; builtInMd5: gram.RuleDefExpressionFunctionX<"builtInMd5", [import("@traqula/rules-sparql-1-1").Expression]>; builtInSha1: gram.RuleDefExpressionFunctionX<"builtInSha1", [import("@traqula/rules-sparql-1-1").Expression]>; builtInSha256: gram.RuleDefExpressionFunctionX<"builtInSha256", [import("@traqula/rules-sparql-1-1").Expression]>; builtInSha384: gram.RuleDefExpressionFunctionX<"builtInSha384", [import("@traqula/rules-sparql-1-1").Expression]>; builtInSha512: gram.RuleDefExpressionFunctionX<"builtInSha512", [import("@traqula/rules-sparql-1-1").Expression]>; builtInCoalesce: gram.RuleDefExpressionFunctionX<"builtInCoalesce", import("@traqula/rules-sparql-1-1").Expression[]>; builtInIf: gram.RuleDefExpressionFunctionX<"builtInIf", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInStrlang: gram.RuleDefExpressionFunctionX<"builtInStrlang", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInStrdt: gram.RuleDefExpressionFunctionX<"builtInStrdt", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInSameterm: gram.RuleDefExpressionFunctionX<"builtInSameterm", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInIsiri: gram.RuleDefExpressionFunctionX<"builtInIsiri", [import("@traqula/rules-sparql-1-1").Expression]>; builtInIsuri: gram.RuleDefExpressionFunctionX<"builtInIsuri", [import("@traqula/rules-sparql-1-1").Expression]>; builtInIsblank: gram.RuleDefExpressionFunctionX<"builtInIsblank", [import("@traqula/rules-sparql-1-1").Expression]>; builtInIsliteral: gram.RuleDefExpressionFunctionX<"builtInIsliteral", [import("@traqula/rules-sparql-1-1").Expression]>; builtInIsnumeric: gram.RuleDefExpressionFunctionX<"builtInIsnumeric", [import("@traqula/rules-sparql-1-1").Expression]>; builtInRegex: gram.RuleDefExpressionFunctionX<"builtInRegex", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression] | [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInSubstr: gram.RuleDefExpressionFunctionX<"builtInSubstr", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression] | [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInReplace: gram.RuleDefExpressionFunctionX<"builtInReplace", [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression] | [import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression, import("@traqula/rules-sparql-1-1").Expression]>; builtInExists: gram.RuleDefExpressionFunctionX<"builtInExists", import("@traqula/rules-sparql-1-1").Pattern[]>; builtInNotexists: gram.RuleDefExpressionFunctionX<"builtInNotexists", import("@traqula/rules-sparql-1-1").Pattern[]>; builtInCount: gram.RuleDefExpressionAggregatorX<"builtInCount">; builtInSum: gram.RuleDefExpressionAggregatorX<"builtInSum">; builtInMin: gram.RuleDefExpressionAggregatorX<"builtInMin">; builtInMax: gram.RuleDefExpressionAggregatorX<"builtInMax">; builtInAvg: gram.RuleDefExpressionAggregatorX<"builtInAvg">; builtInSample: gram.RuleDefExpressionAggregatorX<"builtInSample">; builtInGroup_concat: RuleDef<"builtInGroup_concat", import("@traqula/rules-sparql-1-1").AggregateExpression>; functionCall: RuleDef<"functionCall", import("@traqula/rules-sparql-1-1").FunctionCallExpression>; create: RuleDef<"create", import("@traqula/rules-sparql-1-1").UpdateOperation>; bind: RuleDef<"bind", import("@traqula/rules-sparql-1-1").BindPattern>; aggregate: RuleDef<"aggregate", import("@traqula/rules-sparql-1-1").Expression>; rdfLiteral: RuleDef<"rdfLiteral", RDF.Literal>; iri: RuleDef<"iri", IriTerm>; numericLiteral: RuleDef<"numericLiteral", RDF.Literal>; numericLiteralUnsigned: RuleDef<"numericLiteralUnsigned", RDF.Literal>; numericLiteralPositive: RuleDef<"numericLiteralPositive", RDF.Literal>; numericLiteralNegative: RuleDef<"numericLiteralNegative", RDF.Literal>; booleanLiteral: RuleDef<"booleanLiteral", RDF.Literal>; prefixedName: RuleDef<"prefixedName", IriTerm>; blankNode: RuleDef<"blankNode", RDF.BlankNode>; pathAlternative: RuleDef<"pathAlternative", PropertyPath | IriTerm>; pathSequence: RuleDef<"pathSequence", PropertyPath | IriTerm>; pathEltOrInverse: RuleDef<"pathEltOrInverse", PropertyPath | IriTerm>; pathElt: RuleDef<"pathElt", PropertyPath | IriTerm>; pathMod: RuleDef<"pathMod", "?" | "*" | "+">; pathPrimary: RuleDef<"pathPrimary", PropertyPath | IriTerm>; VerbA: RuleDef<"VerbA", import("@traqula/rules-sparql-1-1").VerbA>; pathNegatedPropertySet: RuleDef<"pathNegatedPropertySet", import("@traqula/rules-sparql-1-1").IriTermOrElt[] | [{ type: "path"; pathType: "|"; items: (import("@traqula/rules-sparql-1-1").IriTermOrElt)[]; }]>; pathOneInPropertySet: RuleDef<"pathOneInPropertySet", import("@traqula/rules-sparql-1-1").IriTermOrElt>; triplesBlock: RuleDef<"triplesBlock", import("@traqula/rules-sparql-1-1").BgpPattern>; triplesSameSubjectPath: RuleDef<"triplesSameSubjectPath", import("@traqula/rules-sparql-1-1").Triple[]>; propertyListPathNotEmpty: RuleDef<"propertyListPathNotEmpty", import("@traqula/rules-sparql-1-1").TripleCreatorS[]>; propertyListNotEmpty: RuleDef<"propertyListNotEmpty", import("@traqula/rules-sparql-1-1").TripleCreatorS[]>; varOrTerm: RuleDef<"varOrTerm", import("@traqula/rules-sparql-1-1").Term>; propertyListPath: RuleDef<"propertyListPath", import("@traqula/rules-sparql-1-1").TripleCreatorS[]>; propertyList: RuleDef<"propertyList", import("@traqula/rules-sparql-1-1").TripleCreatorS[]>; triplesNodePath: RuleDef<"triplesNodePath", import("@traqula/rules-sparql-1-1").ITriplesNode>; triplesNode: RuleDef<"triplesNode", import("@traqula/rules-sparql-1-1").ITriplesNode>; triplesSameSubject: RuleDef<"triplesSameSubject", import("@traqula/rules-sparql-1-1").Triple[]>; verbPath: RuleDef<"verbPath", PropertyPath | IriTerm>; verbSimple: RuleDef<"verbSimple", RDF.Variable>; objectList: RuleDef<"objectList", import("@traqula/rules-sparql-1-1").TripleCreatorSP[]>; objectListPath: RuleDef<"objectListPath", import("@traqula/rules-sparql-1-1").TripleCreatorSP[]>; graphNodePath: RuleDef<"graphNodePath", import("@traqula/rules-sparql-1-1").IGraphNode>; graphNode: RuleDef<"graphNode", import("@traqula/rules-sparql-1-1").IGraphNode>; objectPath: RuleDef<"objectPath", import("@traqula/rules-sparql-1-1").TripleCreatorSP[]>; collection: RuleDef<"collection", import("@traqula/rules-sparql-1-1").ITriplesNode>; blankNodePropertyList: RuleDef<"blankNodePropertyList", import("@traqula/rules-sparql-1-1").ITriplesNode>; collectionPath: RuleDef<"collectionPath", import("@traqula/rules-sparql-1-1").ITriplesNode>; blankNodePropertyListPath: RuleDef<"blankNodePropertyListPath", import("@traqula/rules-sparql-1-1").ITriplesNode>; verb: RuleDef<"verb", RDF.Variable | IriTerm>; prologue: RuleDef<"prologue", Pick>; baseDecl: RuleDef<"baseDecl", string>; prefixDecl: RuleDef<"prefixDecl", [string, string]>; triplesTemplate: RuleDef<"triplesTemplate", import("@traqula/rules-sparql-1-1").Triple[]>; varOrIri: RuleDef<"varOrIri", RDF.Variable | IriTerm>; graphTerm: RuleDef<"graphTerm", import("@traqula/rules-sparql-1-1").GraphTerm>; argList: RuleDef<"argList", gram.IArgList>; expressionList: RuleDef<"expressionList", import("@traqula/rules-sparql-1-1").Expression[]>; expression: RuleDef<"expression", import("@traqula/rules-sparql-1-1").Expression>; conditionalOrExpression: RuleDef<"conditionalOrExpression", import("@traqula/rules-sparql-1-1").Expression>; conditionalAndExpression: RuleDef<"conditionalAndExpression", import("@traqula/rules-sparql-1-1").Expression>; valueLogical: RuleDef<"valueLogical", import("@traqula/rules-sparql-1-1").Expression>; relationalExpression: RuleDef<"relationalExpression", import("@traqula/rules-sparql-1-1").Expression>; numericExpression: RuleDef<"numericExpression", import("@traqula/rules-sparql-1-1").Expression>; additiveExpression: RuleDef<"additiveExpression", import("@traqula/rules-sparql-1-1").Expression>; multiplicativeExpression: RuleDef<"multiplicativeExpression", import("@traqula/rules-sparql-1-1").Expression>; unaryExpression: RuleDef<"unaryExpression", import("@traqula/rules-sparql-1-1").Expression>; primaryExpression: RuleDef<"primaryExpression", import("@traqula/rules-sparql-1-1").Expression>; brackettedExpression: RuleDef<"brackettedExpression", import("@traqula/rules-sparql-1-1").Expression>; builtInCall: RuleDef<"builtInCall", import("@traqula/rules-sparql-1-1").Expression, unknown[]>; iriOrFunction: RuleDef<"iriOrFunction", IriTerm | (gram.IArgList & { function: IriTerm; })>; whereClause: RuleDef<"whereClause", import("@traqula/rules-sparql-1-1").Pattern[]>; groupGraphPattern: RuleDef<"groupGraphPattern", import("@traqula/rules-sparql-1-1").GroupPattern>; subSelect: RuleDef<"subSelect", Omit>; groupGraphPatternSub: RuleDef<"groupGraphPatternSub", import("@traqula/rules-sparql-1-1").Pattern[]>; graphPatternNotTriples: RuleDef<"graphPatternNotTriples", import("@traqula/rules-sparql-1-1").BlockPattern | import("@traqula/rules-sparql-1-1").FilterPattern | import("@traqula/rules-sparql-1-1").BindPattern | import("@traqula/rules-sparql-1-1").ValuesPattern>; groupOrUnionGraphPattern: RuleDef<"groupOrUnionGraphPattern", import("@traqula/rules-sparql-1-1").UnionPattern | import("@traqula/rules-sparql-1-1").GroupPattern>; optionalGraphPattern: RuleDef<"optionalGraphPattern", import("@traqula/rules-sparql-1-1").OptionalPattern>; minusGraphPattern: RuleDef<"minusGraphPattern", import("@traqula/rules-sparql-1-1").MinusPattern>; graphGraphPattern: RuleDef<"graphGraphPattern", import("@traqula/rules-sparql-1-1").GraphPattern>; serviceGraphPattern: RuleDef<"serviceGraphPattern", import("@traqula/rules-sparql-1-1").ServicePattern>; inlineData: RuleDef<"inlineData", import("@traqula/rules-sparql-1-1").ValuesPattern>; dataBlock: RuleDef<"dataBlock", import("@traqula/rules-sparql-1-1").ValuePatternRow[]>; inlineDataOneVar: RuleDef<"inlineDataOneVar", import("@traqula/rules-sparql-1-1").ValuePatternRow[]>; inlineDataFull: RuleDef<"inlineDataFull", import("@traqula/rules-sparql-1-1").ValuePatternRow[]>; dataBlockValue: RuleDef<"dataBlockValue", RDF.BlankNode | RDF.Literal | IriTerm | undefined>; constraint: RuleDef<"constraint", import("@traqula/rules-sparql-1-1").Expression>; datasetClause: RuleDef<"datasetClause", gram.IDatasetClause, unknown[]>; defaultGraphClause: RuleDef<"defaultGraphClause", IriTerm, unknown[]>; namedGraphClause: RuleDef<"namedGraphClause", IriTerm, unknown[]>; sourceSelector: RuleDef<"sourceSelector", IriTerm, unknown[]>; solutionModifier: RuleDef<"solutionModifier", gram.ISolutionModifier>; limitOffsetClauses: RuleDef<"limitOffsetClauses", Pick>; groupClause: RuleDef<"groupClause", import("@traqula/rules-sparql-1-1").Grouping[]>; havingClause: RuleDef<"havingClause", import("@traqula/rules-sparql-1-1").Expression[]>; orderClause: RuleDef<"orderClause", import("@traqula/rules-sparql-1-1").Ordering[]>; groupCondition: RuleDef<"groupCondition", import("@traqula/rules-sparql-1-1").Grouping>; havingCondition: RuleDef<"havingCondition", import("@traqula/rules-sparql-1-1").Expression>; orderCondition: RuleDef<"orderCondition", import("@traqula/rules-sparql-1-1").Ordering>; limitClause: RuleDef<"limitClause", number>; offsetClause: RuleDef<"offsetClause", number>; selectQuery: RuleDef<"selectQuery", Omit>; constructQuery: RuleDef<"constructQuery", Omit>; describeQuery: RuleDef<"describeQuery", Omit>; askQuery: RuleDef<"askQuery", Omit>; valuesClause: RuleDef<"valuesClause", import("@traqula/rules-sparql-1-1").ValuePatternRow[] | undefined>; selectClause: RuleDef<"selectClause", gram.ISelectClause>; constructTemplate: RuleDef<"constructTemplate", import("@traqula/rules-sparql-1-1").Triple[] | undefined, unknown[]>; constructTriples: RuleDef<"constructTriples", import("@traqula/rules-sparql-1-1").Triple[], unknown[]>; update1: RuleDef<"update1", import("@traqula/rules-sparql-1-1").UpdateOperation, unknown[]>; insertData: RuleDef<"insertData", import("@traqula/rules-sparql-1-1").InsertDeleteOperation>; deleteData: RuleDef<"deleteData", import("@traqula/rules-sparql-1-1").InsertDeleteOperation>; deleteWhere: RuleDef<"deleteWhere", import("@traqula/rules-sparql-1-1").InsertDeleteOperation>; modify: RuleDef<"modify", import("@traqula/rules-sparql-1-1").UpdateOperation>; graphRef: RuleDef<"graphRef", IriTerm>; graphRefAll: RuleDef<"graphRefAll", import("@traqula/rules-sparql-1-1").GraphReference>; graphOrDefault: RuleDef<"graphOrDefault", import("@traqula/rules-sparql-1-1").GraphOrDefault>; quadData: RuleDef<"quadData", import("@traqula/rules-sparql-1-1").Quads[]>; quadPattern: RuleDef<"quadPattern", import("@traqula/rules-sparql-1-1").Quads[], unknown[]>; deleteClause: RuleDef<"deleteClause", import("@traqula/rules-sparql-1-1").Quads[]>; insertClause: RuleDef<"insertClause", import("@traqula/rules-sparql-1-1").Quads[]>; usingClause: RuleDef<"usingClause", { value: IriTerm; type: "default" | "named"; }>; quadsNotTriples: RuleDef<"quadsNotTriples", import("@traqula/rules-sparql-1-1").GraphQuads, unknown[]>; queryOrUpdate: RuleDef<"queryOrUpdate", Query | Update | Pick, unknown[]>; }>; export declare class Sparql11Parser implements ISparqlParser { private readonly parser; private readonly dataFactory; constructor(context?: Partial); _resetBlanks(): void; parse(query: string): SparqlQuery; parsePath(query: string): (PropertyPath & { prefixes: object; }) | IriTerm; }