import { SelectOrder } from '../select/order/type';
import { SqlValues } from '../types';
export declare const isUpdateValues: (val: any) => val is UpdateValues;
export interface UpdateValues {
    [key: string]: SqlValues | undefined | Record<string, any>;
}
export declare const defaultUpdateOptions: UpdateOptions;
export interface UpdateOptions {
    /**
     * @description Adds IGNORE modifier if true
     * @default false
     */
    ignore?: boolean;
    /**
     * @description Adds ORDER BY modifier if true
     */
    order?: SelectOrder;
    /**
     * @description Adds LIMIT modifier if true
     */
    limit?: number;
    /**
     * @description Returns a PreparedStament object if true
     * @default false
     * @example ({
     * statement: UPDATE `table` SET name = ? WHERE id = ? OR name LIKE ?",
     * values: ["Anne", 3, "John"]
     * })
     */
    returnPreparedStatement?: boolean;
}
