import { deleteParameters } from '../repositories/crud/delete-repository';
import { Settings } from '../misc/utils/settings';
export declare class DeleteFactory<T> {
    private readonly tableName;
    private settings;
    constructor(tableName: string, settings: Settings);
    createDeleteQuery(parameters: deleteParameters<T>): string;
    private createUsingQuery;
    private createSelectQuery;
    private createWhereQuery;
    private createIFQuery;
}
