import { SqlFormatterOptions } from "./SqlFormatter";
export interface DDLDiffOptions {
    dropTables?: boolean;
    dropColumns?: boolean;
    dropConstraints?: boolean;
    dropIndexes?: boolean;
    checkConstraintNames?: boolean;
    formatOptions?: SqlFormatterOptions;
}
export declare class DDLDiffGenerator {
    static generateDiff(currentSql: string, expectedSql: string, options?: DDLDiffOptions): string[];
    private static parseAndGeneralize;
    private static buildSchema;
    private static compareColumns;
    private static compareConstraints;
    private static compareIndexes;
    private static getQualifiedNameKey;
}
