/**
 * 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 { QueryRequest } from './QueryRequest';
/**
 * Asynchronous job request to query a grid session and return a single page of rows with optional per-row validation data. Does not require a WebSocket connection.
 * @export
 * @interface GridQueryJobRequest
 */
export interface GridQueryJobRequest {
    /**
     *
     * @type {string}
     * @memberof GridQueryJobRequest
     */
    concreteType: GridQueryJobRequestConcreteTypeEnum;
    /**
     * Required. The grid session ID to query.
     * @type {string}
     * @memberof GridQueryJobRequest
     */
    sessionId?: string;
    /**
     * Required. The caller's replica ID. Used for row-selection filtering and must be owned by the caller.
     * @type {number}
     * @memberof GridQueryJobRequest
     */
    replicaId?: number;
    /**
     *
     * @type {QueryRequest}
     * @memberof GridQueryJobRequest
     */
    queryRequest?: QueryRequest;
}
/**
 * @export
 */
export declare const GridQueryJobRequestConcreteTypeEnum: {
    readonly org_sagebionetworks_repo_model_grid_GridQueryJobRequest: "org.sagebionetworks.repo.model.grid.GridQueryJobRequest";
};
export type GridQueryJobRequestConcreteTypeEnum = typeof GridQueryJobRequestConcreteTypeEnum[keyof typeof GridQueryJobRequestConcreteTypeEnum];
/**
 * Check if a given object implements the GridQueryJobRequest interface.
 */
export declare function instanceOfGridQueryJobRequest(value: object): value is GridQueryJobRequest;
export declare function GridQueryJobRequestFromJSON(json: any): GridQueryJobRequest;
export declare function GridQueryJobRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): GridQueryJobRequest;
export declare function GridQueryJobRequestToJSON(json: any): GridQueryJobRequest;
export declare function GridQueryJobRequestToJSONTyped(value?: GridQueryJobRequest | null, ignoreDiscriminator?: boolean): any;
