export function diffForRenamedTables(pairs: any): any;
export function diffForRenamedColumn(t1: any, t2: any): any;
export function diffSchemasOrTables(left: any, right: any): {
    added: any[];
    deleted: any[];
};
export function diffColumns(left: any, right: any): {
    [k: string]: any;
};
export function applyJsonDiff(json1: any, json2: any): {
    alteredTablesWithColumns: {
        name: any;
        schema: any;
        altered: any[];
        addedIndexes: {
            [k: string]: any;
        };
        deletedIndexes: {
            [k: string]: any;
        };
        alteredIndexes: {
            [k: string]: any;
        };
        addedForeignKeys: {
            [k: string]: any;
        };
        deletedForeignKeys: {
            [k: string]: any;
        };
        alteredForeignKeys: {
            [k: string]: any;
        };
        addedCompositePKs: {
            [k: string]: any;
        };
        deletedCompositePKs: {
            [k: string]: any;
        };
        alteredCompositePKs: {
            [k: string]: any;
        };
        addedUniqueConstraints: {
            [k: string]: any;
        };
        deletedUniqueConstraints: {
            [k: string]: any;
        };
        alteredUniqueConstraints: {
            [k: string]: any;
        };
    }[];
    alteredEnums: {
        name: any;
        schema: any;
        addedValues: {
            before: any;
            value: any;
        }[];
        deletedValues: any[];
    }[];
};
