/**
 * 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 { AddFileToDownloadListResponse } from './AddFileToDownloadListResponse';
import type { AddToDownloadListResponse } from './AddToDownloadListResponse';
import type { AddToDownloadListStatsResponse } from './AddToDownloadListStatsResponse';
import type { AgentChatResponse } from './AgentChatResponse';
import type { AsyncMigrationResponse } from './AsyncMigrationResponse';
import type { BulkFileDownloadResponse } from './BulkFileDownloadResponse';
import type { ComputeTaskExecutionResponse } from './ComputeTaskExecutionResponse';
import type { CreateGridResponse } from './CreateGridResponse';
import type { CreateSchemaResponse } from './CreateSchemaResponse';
import type { DoiResponse } from './DoiResponse';
import type { DownloadFromGridResult } from './DownloadFromGridResult';
import type { DownloadFromTableResult } from './DownloadFromTableResult';
import type { DownloadListManifestResponse } from './DownloadListManifestResponse';
import type { DownloadListPackageResponse } from './DownloadListPackageResponse';
import type { DownloadListQueryResponse } from './DownloadListQueryResponse';
import type { DownloadPFBResult } from './DownloadPFBResult';
import type { DownloadStorageReportResponse } from './DownloadStorageReportResponse';
import type { EntityUpdateResults } from './EntityUpdateResults';
import type { FileHandleArchivalResponse } from './FileHandleArchivalResponse';
import type { FileHandleRestoreResponse } from './FileHandleRestoreResponse';
import type { GetValidationSchemaResponse } from './GetValidationSchemaResponse';
import type { GridCsvImportResponse } from './GridCsvImportResponse';
import type { GridQueryJobResponse } from './GridQueryJobResponse';
import type { GridRecordSetExportResponse } from './GridRecordSetExportResponse';
import type { GridUpdateJobResponse } from './GridUpdateJobResponse';
import type { QueryResultBundle } from './QueryResultBundle';
import type { RowReferenceSetResults } from './RowReferenceSetResults';
import type { SearchQueryResults } from './SearchQueryResults';
import type { SynchronizeGridResponse } from './SynchronizeGridResponse';
import type { TableQueryResult } from './TableQueryResult';
import type { TableSchemaChangeResponse } from './TableSchemaChangeResponse';
import type { TableSearchChangeResponse } from './TableSearchChangeResponse';
import type { TableUpdateTransactionResponse } from './TableUpdateTransactionResponse';
import type { UploadToTablePreviewResult } from './UploadToTablePreviewResult';
import type { UploadToTableResult } from './UploadToTableResult';
import type { ViewColumnModelResponse } from './ViewColumnModelResponse';
/**
 * @type AsynchronousResponseBody
 * The body of an Asynchronous job response.
 * @export
 */
export type AsynchronousResponseBody = {
    concreteType: 'org.sagebionetworks.repo.model.agent.AgentChatResponse';
} & AgentChatResponse | {
    concreteType: 'org.sagebionetworks.repo.model.curation.ComputeTaskExecutionResponse';
} & ComputeTaskExecutionResponse | {
    concreteType: 'org.sagebionetworks.repo.model.doi.v2.DoiResponse';
} & DoiResponse | {
    concreteType: 'org.sagebionetworks.repo.model.download.AddToDownloadListResponse';
} & AddToDownloadListResponse | {
    concreteType: 'org.sagebionetworks.repo.model.download.AddToDownloadListStatsResponse';
} & AddToDownloadListStatsResponse | {
    concreteType: 'org.sagebionetworks.repo.model.download.DownloadListManifestResponse';
} & DownloadListManifestResponse | {
    concreteType: 'org.sagebionetworks.repo.model.download.DownloadListPackageResponse';
} & DownloadListPackageResponse | {
    concreteType: 'org.sagebionetworks.repo.model.download.DownloadListQueryResponse';
} & DownloadListQueryResponse | {
    concreteType: 'org.sagebionetworks.repo.model.file.AddFileToDownloadListResponse';
} & AddFileToDownloadListResponse | {
    concreteType: 'org.sagebionetworks.repo.model.file.BulkFileDownloadResponse';
} & BulkFileDownloadResponse | {
    concreteType: 'org.sagebionetworks.repo.model.file.FileHandleArchivalResponse';
} & FileHandleArchivalResponse | {
    concreteType: 'org.sagebionetworks.repo.model.file.FileHandleRestoreResponse';
} & FileHandleRestoreResponse | {
    concreteType: 'org.sagebionetworks.repo.model.grid.CreateGridResponse';
} & CreateGridResponse | {
    concreteType: 'org.sagebionetworks.repo.model.grid.DownloadFromGridResult';
} & DownloadFromGridResult | {
    concreteType: 'org.sagebionetworks.repo.model.grid.GridCsvImportResponse';
} & GridCsvImportResponse | {
    concreteType: 'org.sagebionetworks.repo.model.grid.GridQueryJobResponse';
} & GridQueryJobResponse | {
    concreteType: 'org.sagebionetworks.repo.model.grid.GridRecordSetExportResponse';
} & GridRecordSetExportResponse | {
    concreteType: 'org.sagebionetworks.repo.model.grid.GridUpdateJobResponse';
} & GridUpdateJobResponse | {
    concreteType: 'org.sagebionetworks.repo.model.grid.SynchronizeGridResponse';
} & SynchronizeGridResponse | {
    concreteType: 'org.sagebionetworks.repo.model.migration.AsyncMigrationResponse';
} & AsyncMigrationResponse | {
    concreteType: 'org.sagebionetworks.repo.model.report.DownloadStorageReportResponse';
} & DownloadStorageReportResponse | {
    concreteType: 'org.sagebionetworks.repo.model.schema.CreateSchemaResponse';
} & CreateSchemaResponse | {
    concreteType: 'org.sagebionetworks.repo.model.schema.GetValidationSchemaResponse';
} & GetValidationSchemaResponse | {
    concreteType: 'org.sagebionetworks.repo.model.search.SearchQueryResults';
} & SearchQueryResults | {
    concreteType: 'org.sagebionetworks.repo.model.table.DownloadFromTableResult';
} & DownloadFromTableResult | {
    concreteType: 'org.sagebionetworks.repo.model.table.DownloadPFBResult';
} & DownloadPFBResult | {
    concreteType: 'org.sagebionetworks.repo.model.table.EntityUpdateResults';
} & EntityUpdateResults | {
    concreteType: 'org.sagebionetworks.repo.model.table.QueryResult';
} & TableQueryResult | {
    concreteType: 'org.sagebionetworks.repo.model.table.QueryResultBundle';
} & QueryResultBundle | {
    concreteType: 'org.sagebionetworks.repo.model.table.RowReferenceSetResults';
} & RowReferenceSetResults | {
    concreteType: 'org.sagebionetworks.repo.model.table.TableSchemaChangeResponse';
} & TableSchemaChangeResponse | {
    concreteType: 'org.sagebionetworks.repo.model.table.TableSearchChangeResponse';
} & TableSearchChangeResponse | {
    concreteType: 'org.sagebionetworks.repo.model.table.TableUpdateTransactionResponse';
} & TableUpdateTransactionResponse | {
    concreteType: 'org.sagebionetworks.repo.model.table.UploadToTablePreviewResult';
} & UploadToTablePreviewResult | {
    concreteType: 'org.sagebionetworks.repo.model.table.UploadToTableResult';
} & UploadToTableResult | {
    concreteType: 'org.sagebionetworks.repo.model.table.ViewColumnModelResponse';
} & ViewColumnModelResponse;
export declare function AsynchronousResponseBodyFromJSON(json: any): AsynchronousResponseBody;
export declare function AsynchronousResponseBodyFromJSONTyped(json: any, ignoreDiscriminator: boolean): AsynchronousResponseBody;
export declare function AsynchronousResponseBodyToJSON(json: any): any;
export declare function AsynchronousResponseBodyToJSONTyped(value?: AsynchronousResponseBody | null, ignoreDiscriminator?: boolean): any;
