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;
    };
}
