/**
 * 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 * as runtime from '../runtime';
import type { AsyncJobId, CreateGridPresignedUrlRequest, CreateGridPresignedUrlResponse, CreateGridRequest, CreateGridResponse, CreateReplicaRequest, CreateReplicaResponse, DownloadFromGridRequest, DownloadFromGridResult, GridCsvImportRequest, GridCsvImportResponse, GridQueryJobRequest, GridQueryJobResponse, GridRecordSetExportRequest, GridRecordSetExportResponse, GridReplica, GridSession, GridUpdateJobRequest, GridUpdateJobResponse, ListGridReplicasRequest, ListGridReplicasResponse, ListGridSessionsRequest, ListGridSessionsResponse, SynchronizeGridRequest, SynchronizeGridResponse } from '../models/index';
export interface DeleteRepoV1GridSessionSessionIdRequest {
    sessionId: string;
}
export interface GetRepoV1GridDownloadCsvAsyncGetAsyncTokenRequest {
    asyncToken: string;
}
export interface GetRepoV1GridExportRecordsetAsyncGetAsyncTokenRequest {
    asyncToken: string;
}
export interface GetRepoV1GridImportCsvAsyncGetAsyncTokenRequest {
    asyncToken: string;
}
export interface GetRepoV1GridSessionAsyncGetAsyncTokenRequest {
    asyncToken: string;
}
export interface GetRepoV1GridSessionQueryAsyncGetAsyncTokenRequest {
    asyncToken: string;
}
export interface GetRepoV1GridSessionSessionIdRequest {
    sessionId: string;
}
export interface GetRepoV1GridSessionSessionIdReplicaReplicaIdRequest {
    sessionId: string;
    replicaId: number;
}
export interface GetRepoV1GridSessionUpdateAsyncGetAsyncTokenRequest {
    asyncToken: string;
}
export interface GetRepoV1GridSynchronizeAsyncGetAsyncTokenRequest {
    asyncToken: string;
}
export interface PostRepoV1GridDownloadCsvAsyncStartRequest {
    downloadFromGridRequest: DownloadFromGridRequest;
}
export interface PostRepoV1GridExportRecordsetAsyncStartRequest {
    gridRecordSetExportRequest: GridRecordSetExportRequest;
}
export interface PostRepoV1GridImportCsvAsyncStartRequest {
    gridCsvImportRequest: GridCsvImportRequest;
}
export interface PostRepoV1GridSessionAsyncStartRequest {
    createGridRequest: CreateGridRequest;
}
export interface PostRepoV1GridSessionListRequest {
    listGridSessionsRequest: ListGridSessionsRequest;
}
export interface PostRepoV1GridSessionQueryAsyncStartRequest {
    gridQueryJobRequest: GridQueryJobRequest;
}
export interface PostRepoV1GridSessionSessionIdPresignedUrlRequest {
    sessionId: string;
    createGridPresignedUrlRequest: CreateGridPresignedUrlRequest;
}
export interface PostRepoV1GridSessionSessionIdReplicaRequest {
    sessionId: string;
    createReplicaRequest: CreateReplicaRequest;
}
export interface PostRepoV1GridSessionSessionIdReplicaListRequest {
    sessionId: string;
    listGridReplicasRequest: ListGridReplicasRequest;
}
export interface PostRepoV1GridSessionUpdateAsyncStartRequest {
    gridUpdateJobRequest: GridUpdateJobRequest;
}
export interface PostRepoV1GridSynchronizeAsyncStartRequest {
    synchronizeGridRequest: SynchronizeGridRequest;
}
/**
 *
 */
export declare class GridServicesApi extends runtime.BaseAPI {
    /**
     */
    deleteRepoV1GridSessionSessionIdRaw(requestParameters: DeleteRepoV1GridSessionSessionIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    deleteRepoV1GridSessionSessionId(requestParameters: DeleteRepoV1GridSessionSessionIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    getRepoV1GridDownloadCsvAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1GridDownloadCsvAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DownloadFromGridResult>>;
    /**
     */
    getRepoV1GridDownloadCsvAsyncGetAsyncToken(requestParameters: GetRepoV1GridDownloadCsvAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DownloadFromGridResult>;
    /**
     * @deprecated
     */
    getRepoV1GridExportRecordsetAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1GridExportRecordsetAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GridRecordSetExportResponse>>;
    /**
     * @deprecated
     */
    getRepoV1GridExportRecordsetAsyncGetAsyncToken(requestParameters: GetRepoV1GridExportRecordsetAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GridRecordSetExportResponse>;
    /**
     */
    getRepoV1GridImportCsvAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1GridImportCsvAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GridCsvImportResponse>>;
    /**
     */
    getRepoV1GridImportCsvAsyncGetAsyncToken(requestParameters: GetRepoV1GridImportCsvAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GridCsvImportResponse>;
    /**
     */
    getRepoV1GridSessionAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1GridSessionAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateGridResponse>>;
    /**
     */
    getRepoV1GridSessionAsyncGetAsyncToken(requestParameters: GetRepoV1GridSessionAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateGridResponse>;
    /**
     */
    getRepoV1GridSessionQueryAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1GridSessionQueryAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GridQueryJobResponse>>;
    /**
     */
    getRepoV1GridSessionQueryAsyncGetAsyncToken(requestParameters: GetRepoV1GridSessionQueryAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GridQueryJobResponse>;
    /**
     */
    getRepoV1GridSessionSessionIdRaw(requestParameters: GetRepoV1GridSessionSessionIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GridSession>>;
    /**
     */
    getRepoV1GridSessionSessionId(requestParameters: GetRepoV1GridSessionSessionIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GridSession>;
    /**
     */
    getRepoV1GridSessionSessionIdReplicaReplicaIdRaw(requestParameters: GetRepoV1GridSessionSessionIdReplicaReplicaIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GridReplica>>;
    /**
     */
    getRepoV1GridSessionSessionIdReplicaReplicaId(requestParameters: GetRepoV1GridSessionSessionIdReplicaReplicaIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GridReplica>;
    /**
     */
    getRepoV1GridSessionUpdateAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1GridSessionUpdateAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GridUpdateJobResponse>>;
    /**
     */
    getRepoV1GridSessionUpdateAsyncGetAsyncToken(requestParameters: GetRepoV1GridSessionUpdateAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GridUpdateJobResponse>;
    /**
     */
    getRepoV1GridSynchronizeAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1GridSynchronizeAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SynchronizeGridResponse>>;
    /**
     */
    getRepoV1GridSynchronizeAsyncGetAsyncToken(requestParameters: GetRepoV1GridSynchronizeAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SynchronizeGridResponse>;
    /**
     */
    postRepoV1GridDownloadCsvAsyncStartRaw(requestParameters: PostRepoV1GridDownloadCsvAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1GridDownloadCsvAsyncStart(requestParameters: PostRepoV1GridDownloadCsvAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     * @deprecated
     */
    postRepoV1GridExportRecordsetAsyncStartRaw(requestParameters: PostRepoV1GridExportRecordsetAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     * @deprecated
     */
    postRepoV1GridExportRecordsetAsyncStart(requestParameters: PostRepoV1GridExportRecordsetAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1GridImportCsvAsyncStartRaw(requestParameters: PostRepoV1GridImportCsvAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1GridImportCsvAsyncStart(requestParameters: PostRepoV1GridImportCsvAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1GridSessionAsyncStartRaw(requestParameters: PostRepoV1GridSessionAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1GridSessionAsyncStart(requestParameters: PostRepoV1GridSessionAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1GridSessionListRaw(requestParameters: PostRepoV1GridSessionListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListGridSessionsResponse>>;
    /**
     */
    postRepoV1GridSessionList(requestParameters: PostRepoV1GridSessionListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListGridSessionsResponse>;
    /**
     */
    postRepoV1GridSessionQueryAsyncStartRaw(requestParameters: PostRepoV1GridSessionQueryAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1GridSessionQueryAsyncStart(requestParameters: PostRepoV1GridSessionQueryAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1GridSessionSessionIdPresignedUrlRaw(requestParameters: PostRepoV1GridSessionSessionIdPresignedUrlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateGridPresignedUrlResponse>>;
    /**
     */
    postRepoV1GridSessionSessionIdPresignedUrl(requestParameters: PostRepoV1GridSessionSessionIdPresignedUrlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateGridPresignedUrlResponse>;
    /**
     */
    postRepoV1GridSessionSessionIdReplicaRaw(requestParameters: PostRepoV1GridSessionSessionIdReplicaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateReplicaResponse>>;
    /**
     */
    postRepoV1GridSessionSessionIdReplica(requestParameters: PostRepoV1GridSessionSessionIdReplicaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateReplicaResponse>;
    /**
     */
    postRepoV1GridSessionSessionIdReplicaListRaw(requestParameters: PostRepoV1GridSessionSessionIdReplicaListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListGridReplicasResponse>>;
    /**
     */
    postRepoV1GridSessionSessionIdReplicaList(requestParameters: PostRepoV1GridSessionSessionIdReplicaListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListGridReplicasResponse>;
    /**
     */
    postRepoV1GridSessionUpdateAsyncStartRaw(requestParameters: PostRepoV1GridSessionUpdateAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1GridSessionUpdateAsyncStart(requestParameters: PostRepoV1GridSessionUpdateAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1GridSynchronizeAsyncStartRaw(requestParameters: PostRepoV1GridSynchronizeAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1GridSynchronizeAsyncStart(requestParameters: PostRepoV1GridSynchronizeAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
}
