import { Diagnostic } from '@codemirror/lint'; import { SyntaxNode } from '@lezer/common'; import { EditorState } from '@codemirror/state'; export declare const dqlSyntaxContexts: Readonly>; export declare class Parser { private readonly tree; private readonly state; private readonly deadline; private readonly treeComplete; private readonly diagnostics; private repairDepth; private mismatchRepairDepth; private terminalRepairUsed; private delimiterIssue; private quotedQueryDelimiterInfo; private caseResultDiagnostics; private caseResultRecoveryErrors; constructor(state: EditorState, deadline?: number); getDiagnostics(): Diagnostic[]; analyze(): void; private pushIncompleteAnalysisWarning; private getCompleteTree; private diagnoseAllErrorNodes; private describeError; private makeUnexpectedTokenDiagnostic; private findSyntaxContext; private makeDiagnostic; private makeDiagnosticRepairing; private makeDiagnosticRepairingAt; private diagnoseAfterInsertion; private diagnoseAfterInsertions; private diagnoseAfterReplacement; private diagnoseAfterDeletion; private diagnoseAfterBulkDelimiterRecovery; private diagnoseAfterBulkUnexpectedClosingRecovery; private diagnoseAfterTerminalInsertion; private findStringNewlineRepairs; private findLexicalQuotedQueryWrapperDelimiters; private findLexicalQuotedQueryClosing; private nextNonTriviaCharacter; private findMatchingRepairs; private mapDiagnosticsThroughChanges; private findLikelyNamespaceSeparatorInsertions; private findBulkDelimiterRecoveryChanges; private isSameDiagnostic; private appendDiagnostics; private mapRepairedPosition; private mapRepairedPositionAfterInsertions; private makeDiagnosticAt; private nodeText; private isAdjacentToComma; private isCommaSequence; private isCommaOnlyList; private commaSequenceGroup; private describeConsecutiveCommaError; private hasMissingValueBeforeComma; private findCaseExprEndingAt; private siblingSkippingLineComments; private hasErroredSibling; private maskLineComments; private maskStringsAndLineComments; private containsError; private looksLikeProjectionAfterMissingColon; private containsNode; private findAncestor; private caseGroup; private findCaseResultDiagnostics; private nodeRangeKey; private isOperator; private getDelimiterIssue; private makeDelimiterDiagnostic; private isRelatedDelimiterError; private quoteName; private findQuotedQueryDelimiterInfo; private findFallbackQuotedQueryRange; private findFallbackQuotedQueryRangeFromOpening; private isFallbackQuotedQueryRange; private isQueryPayload; private diagnoseFallbackQuotedQueries; private repairScopedDelimiterMismatches; private findFirstDelimiterMismatch; private formsOuterQuotedQuery; private findDelimiterIssue; private hasPrecedingErrorEndingAt; private countFutureClosersAtCurrentDepth; private chooseQuoteRepairAt; private findVerifiedQuotedQueryRepairAt; private scoreQuoteRepairCandidate; private pickQuoteRepair; private findQuotedQueryRepairCandidate; private chooseMismatchRecovery; private delimiterBalanceCost; private findStringNewlineRecovery; checkAST(node: SyntaxNode | null): void; private checkDuplicateQueryClauses; private checkDuplicateShowClauses; private checkIntegerClause; private checkTimeRangeShape; private checkBareRollup; private checkRollupFunctionCall; private checkFunctionCall; private checkOuterFunctionCall; private checkProjectionAlias; private checkFilterSubqueryOperator; private checkFieldName; private checkCaseFunction; private checkCaseResults; private checkShowFunctionRequirements; private pushSemanticDiagnostic; private pushSemanticDiagnosticAt; private directChildren; private numericValue; private splitTopLevelSegments; private describeUnknownFunction; private containsFunctionCallStartingAt; }