import { P_DROP_INDEX } from '../../../../../typings';
import { DatabaseModelInterface, TableModelInterface, RuleHandler } from '../typings';
/**
 * Formatter for P_DROP_INDEX rule's parsed JSON.
 */
export declare class DropIndex implements RuleHandler {
    database: DatabaseModelInterface;
    /**
     * Get table with given name.
     *
     * @param name Table name.
     */
    getTable(name: string): TableModelInterface | undefined;
    /**
     * Setter for database.
     *
     * @param database Database instance.
     */
    setDatabase(database: DatabaseModelInterface): void;
    /**
     * Drops one of the indexes in a table.
     *
     * @param json JSON format parsed from SQL.
     */
    handleDef(json: P_DROP_INDEX): void;
}
