export default class VelociousDatabaseQueryUpdateBase { conditions: Record; data: Record; driver: import("../drivers/base.js").default; tableName: string; /** * Runs constructor. * @param {object} args - Options object. * @param {Record>} args.conditions - Conditions. * @param {Record>} 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>; data: Record>; 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 {ReturnType} value - Value to format. * @returns {string | number} - SQL literal. */ formatValue(value: ReturnType): string | number; /** * Formats one hash condition with SQL null semantics. * @param {string} columnName - Column name. * @param {ReturnType} value - Condition value. * @returns {string} - SQL condition. */ formatCondition(columnName: string, value: ReturnType): string; toSql(): void; } //# sourceMappingURL=update-base.d.ts.map