/**
 * 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 { GridUpdateRequest } from './GridUpdateRequest';
/**
 * Asynchronous job request to execute a batch of update operations against a grid session. Patches are attributed to the caller's replica. Does not require a WebSocket connection.
 * @export
 * @interface GridUpdateJobRequest
 */
export interface GridUpdateJobRequest {
    /**
     *
     * @type {string}
     * @memberof GridUpdateJobRequest
     */
    concreteType: GridUpdateJobRequestConcreteTypeEnum;
    /**
     * Required. The grid session ID to update.
     * @type {string}
     * @memberof GridUpdateJobRequest
     */
    sessionId?: string;
    /**
     * Required. The caller's replica ID. Patches are attributed to this replica for cell-level attribution and sync change detection. Must be owned by the caller.
     * @type {number}
     * @memberof GridUpdateJobRequest
     */
    replicaId?: number;
    /**
     *
     * @type {GridUpdateRequest}
     * @memberof GridUpdateJobRequest
     */
    updateRequest?: GridUpdateRequest;
}
/**
 * @export
 */
export declare const GridUpdateJobRequestConcreteTypeEnum: {
    readonly org_sagebionetworks_repo_model_grid_GridUpdateJobRequest: "org.sagebionetworks.repo.model.grid.GridUpdateJobRequest";
};
export type GridUpdateJobRequestConcreteTypeEnum = typeof GridUpdateJobRequestConcreteTypeEnum[keyof typeof GridUpdateJobRequestConcreteTypeEnum];
/**
 * Check if a given object implements the GridUpdateJobRequest interface.
 */
export declare function instanceOfGridUpdateJobRequest(value: object): value is GridUpdateJobRequest;
export declare function GridUpdateJobRequestFromJSON(json: any): GridUpdateJobRequest;
export declare function GridUpdateJobRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): GridUpdateJobRequest;
export declare function GridUpdateJobRequestToJSON(json: any): GridUpdateJobRequest;
export declare function GridUpdateJobRequestToJSONTyped(value?: GridUpdateJobRequest | null, ignoreDiscriminator?: boolean): any;
