export default class VelociousDatabaseQueryUpdateBase {
    /**
     * Runs constructor.
     * @param {object} args - Options object.
     * @param {Record<string, ?>} args.conditions - Conditions.
     * @param {Record<string, ?>} args.data - Data payload.
     * @param {import("../drivers/base.js").default} args.driver - Database driver instance.
     * @param {string} args.tableName - Table name.
     */
    constructor({ conditions, data, driver, tableName }: {
        conditions: Record<string, unknown>;
        data: Record<string, unknown>;
        driver: import("../drivers/base.js").default;
        tableName: string;
    });
    conditions: Record<string, any>;
    data: Record<string, any>;
    driver: import("../drivers/base.js").default;
    tableName: string;
    /**
     * Runs get options.
     * @returns {import("../query-parser/options.js").default} - The options options.
     */
    getOptions(): import("../query-parser/options.js").default;
    /**
     * Runs format value.
     * @param {?} value - Value to format.
     * @returns {string | number} - SQL literal.
     */
    formatValue(value: unknown): string | number;
    toSql(): void;
}
//# sourceMappingURL=update-base.d.ts.map