import { CstParser, type TokenType } from "chevrotain"; declare class QuestDBParser extends CstParser { constructor(config?: { skipValidations?: boolean; }); private _semicolonBoundedRecovery; private _statementStartIdx; findReSyncTokenType(): TokenType; raiseNoAltException(occurrence: number, errMsgTypes: string): void; raiseEarlyExitException(occurrence: number, prodType: number, userDefinedErrMsg: string): void; private isTimeUnit; private isSampleByPeriodLetter; statements: import("chevrotain").ParserMethod<[], import("chevrotain").CstNode>; statement: import("chevrotain").ParserMethod<[], import("chevrotain").CstNode>; private withStatement; private selectStatement; private selectBody; private withClause; private cteDefinition; private simpleSelect; private setOperation; private selectList; private selectItem; private qualifiedStar; private fromClause; private fromSource; private unnestArg; private unnestColumnDef; private unnestClause; private implicitSelectBody; private implicitSelectStatement; private tableRef; private tableFunctionCall; private tableFunctionName; private joinClause; private asofLtJoin; private spliceJoin; private windowJoin; private horizonJoin; private horizonOffset; private standardJoin; private windowJoinBound; private durationExpression; private whereClause; private sampleByClause; private latestOnClause; private fillClause; private fillValue; private alignToClause; private fromToClause; private groupByClause; private orderByClause; private orderByItem; private limitClause; private insertStatement; private valuesClause; private valuesList; private updateStatement; private setClause; private declareClause; private declareAssignment; private createStatement; private createViewBody; private createTableBody; private tableFormatKind; private optionalTableFormat; private batchClause; private dedupClause; private createUserStatement; private createGroupStatement; private createServiceAccountStatement; private createMaterializedViewBody; private expireRowsClause; private optionalExpireRows; private materializedViewRefresh; private materializedViewPeriod; private materializedViewPartition; private columnDefinition; private parquetConfig; private parquetEncoding; private parquetCompression; private optionalStoragePolicy; private storagePolicy; private storagePolicyClause; private storagePolicyTtl; private storagePolicyTimeUnit; private castDefinition; private indexTypeOptions; private indexDefinition; private tableParamName; private tableParam; private createLiveViewBody; private dropLiveViewStatement; private alterLiveViewStatement; private anchorClause; private partitionPeriod; private timeUnit; private alterStatement; private alterGroupStatement; private alterViewStatement; private alterUserStatement; private alterServiceAccountStatement; private alterUserAction; private alterTableStatement; private alterTableAction; private convertPartitionTarget; private alterMaterializedViewStatement; private alterMaterializedViewAction; private dropStatement; private dropViewStatement; private dropTableStatement; private dropMaterializedViewStatement; private dropUserStatement; private dropGroupStatement; private dropServiceAccountStatement; private truncateTableStatement; private renameTableStatement; private addUserStatement; private removeUserStatement; private assumeServiceAccountStatement; private exitServiceAccountStatement; private cancelQueryStatement; private showCreateDatabaseCategory; private showStatement; private explainStatement; private copyStatement; private copyCancel; private copyPermissions; private copyFrom; private copyTo; private copyOptions; private copyOption; private checkpointStatement; private snapshotStatement; private backupStatement; private switchStatement; private compileViewStatement; private grantStatement; private revokeStatement; private permissionList; private permissionToken; private grantTableTarget; private grantAssumeServiceAccountStatement; private revokeAssumeServiceAccountStatement; private vacuumTableStatement; private resumeWalStatement; private setTypeStatement; private reindexTableStatement; private refreshMaterializedViewStatement; private pivotStatement; private pivotBody; private pivotAggregation; private pivotForClause; private pivotInValue; private expression; private orExpression; private andExpression; private notExpression; private equalityExpression; private relationalExpression; private setExpression; private bitOrExpression; private bitXorExpression; private bitAndExpression; private concatExpression; private ipv4ContainmentExpression; private additiveExpression; private multiplicativeExpression; private unaryExpression; private typeCastExpression; private arraySubscript; private primaryExpression; private arrayLiteral; private arrayBracketBody; private arrayElement; private castExpression; private dataType; private caseExpression; private functionName; private functionCall; private identifierExpression; private overClause; private windowClause; private namedWindow; private windowSpec; private windowPartitionByClause; private windowFrameClause; private windowFrameBound; private literal; private booleanLiteral; private stringOrIdentifier; private stringOrQualifiedName; private intervalValue; private timeZoneValue; private columnRef; private tableName; private tableNameOrString; private qualifiedName; private identifier; } export declare const parser: QuestDBParser; export declare function parse(input: string): { cst: import("chevrotain").CstNode; lexErrors: import("chevrotain").ILexingError[]; parseErrors: import("chevrotain").IRecognitionException[]; }; export {};