import { CommentOnStatement } from "../models/DDLStatements"; import { Lexeme } from "../models/Lexeme"; /** * Parses COMMENT ON TABLE/COLUMN statements. */ export declare class CommentOnParser { /** * Parses a full SQL string containing a single COMMENT ON statement. * @param sql SQL text containing one COMMENT ON TABLE/COLUMN statement. * @returns Parsed COMMENT ON statement model. */ static parse(sql: string): CommentOnStatement; /** * Parses COMMENT ON tokens from a lexeme array starting at the specified index. * @param lexemes Tokenized SQL lexemes. * @param index Lexeme index where COMMENT ON parsing starts. * @returns Parsed statement and the next unread lexeme index. */ static parseFromLexeme(lexemes: Lexeme[], index: number): { value: CommentOnStatement; newIndex: number; }; }