/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { Filter } from './Filter';
import type { SetValue } from './SetValue';
/**
 * Request to update one or more cells in a grid (SQL UPDATE style).
 * @export
 * @interface Update
 */
export interface Update {
    /**
     * Required. Array representing the SQL SET clause; each object specifies a target column and the literal value to assign for all selected rows.
     * @type {Array<SetValue>}
     * @memberof Update
     */
    set?: Array<SetValue>;
    /**
     * Optional. Array of Filter objects selecting the rows to update (acts like the SQL WHERE clause). If omitted, all rows are eligible. Multiple filters are combined with logical AND. Use when the user constrains target rows (e.g., "where columnThree is null" or "only rows with status='ACTIVE'").
     * @type {Array<Filter>}
     * @memberof Update
     */
    filters?: Array<Filter>;
    /**
     * Optional. Maximum number of matching rows to update (analogous to SQL LIMIT). Use only when the user explicitly requests a cap (e.g., limit 10). If omitted, all filtered rows are updated. Valid range: 1-100.
     * @type {number}
     * @memberof Update
     */
    limit?: number;
}
/**
 * Check if a given object implements the Update interface.
 */
export declare function instanceOfUpdate(value: object): value is Update;
export declare function UpdateFromJSON(json: any): Update;
export declare function UpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): Update;
export declare function UpdateToJSON(json: any): Update;
export declare function UpdateToJSONTyped(value?: Update | null, ignoreDiscriminator?: boolean): any;
