/** * 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 { Dataset } from './Dataset'; import type { DatasetCollection } from './DatasetCollection'; import type { EntityView } from './EntityView'; import type { MaterializedView } from './MaterializedView'; import type { SubmissionView } from './SubmissionView'; import type { TableEntity } from './TableEntity'; import type { VirtualTable } from './VirtualTable'; /** * @type Table * JSON schema that defines a common interface for all the table type entities. * @export */ export type Table = { concreteType: 'org.sagebionetworks.repo.model.table.Dataset'; } & Dataset | { concreteType: 'org.sagebionetworks.repo.model.table.DatasetCollection'; } & DatasetCollection | { concreteType: 'org.sagebionetworks.repo.model.table.EntityView'; } & EntityView | { concreteType: 'org.sagebionetworks.repo.model.table.MaterializedView'; } & MaterializedView | { concreteType: 'org.sagebionetworks.repo.model.table.SubmissionView'; } & SubmissionView | { concreteType: 'org.sagebionetworks.repo.model.table.TableEntity'; } & TableEntity | { concreteType: 'org.sagebionetworks.repo.model.table.VirtualTable'; } & VirtualTable; export declare function TableFromJSON(json: any): Table; export declare function TableFromJSONTyped(json: any, ignoreDiscriminator: boolean): Table; export declare function TableToJSON(json: any): any; export declare function TableToJSONTyped(value?: Table | null, ignoreDiscriminator?: boolean): any;