import { QueryInput } from "../../../config/types";
export declare class MySQLIndexQueryBuilder {
    static getPrimaryKeysQuery(table: string, schema?: string): QueryInput;
    static getForeignKeyConstraintsQuery(table: string, schema?: string): QueryInput;
    static getViewDependenciesQuery(table: string, schema?: string): QueryInput;
    static getDropPrimaryKeyQuery(table: string, schema?: string): QueryInput;
    static getDropUniqueConstraintQuery(table: string, indexName: string, schema?: string): QueryInput;
    static getAddPrimaryKeyQuery(table: string, primaryKeys: string[], schema?: string): QueryInput;
    static getUniqueIndexesQuery(table: string, columnName?: string, schema?: string): QueryInput;
    static generateConstraintConflictBreakdownQuery(table: string, structure: {
        uniques: Record<string, string[]>;
        primary: string[];
    }, schema?: string): QueryInput;
}
//# sourceMappingURL=indexBuilder.d.ts.map