import { updateObject, updateParameters } from '../repositories/crud/update-repository';
import { Settings } from '../misc/utils/settings';
export declare class UpdateFactory<T> {
    private readonly tableName;
    private settings;
    constructor(tableName: string, settings: Settings);
    createUpdateQuery(parameters: updateParameters<T>, partialObject: updateObject<T>): string;
    private createUsingQuery;
    private createUpdateFieldsQuery;
    private createWhereQuery;
    private createIFQuery;
}
