/** * 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 { ExternalFileHandle } from './ExternalFileHandle'; import type { ExternalObjectStoreFileHandle } from './ExternalObjectStoreFileHandle'; import type { GoogleCloudFileHandle } from './GoogleCloudFileHandle'; import type { ProxyFileHandle } from './ProxyFileHandle'; import type { S3FileHandle } from './S3FileHandle'; /** * @type FileHandle * The FileHandle interface defines all of the fields that are common to all implementations. * @export */ export type FileHandle = { concreteType: 'org.sagebionetworks.repo.model.file.ExternalFileHandle'; } & ExternalFileHandle | { concreteType: 'org.sagebionetworks.repo.model.file.ExternalObjectStoreFileHandle'; } & ExternalObjectStoreFileHandle | { concreteType: 'org.sagebionetworks.repo.model.file.GoogleCloudFileHandle'; } & GoogleCloudFileHandle | { concreteType: 'org.sagebionetworks.repo.model.file.ProxyFileHandle'; } & ProxyFileHandle | { concreteType: 'org.sagebionetworks.repo.model.file.S3FileHandle'; } & S3FileHandle; export declare function FileHandleFromJSON(json: any): FileHandle; export declare function FileHandleFromJSONTyped(json: any, ignoreDiscriminator: boolean): FileHandle; export declare function FileHandleToJSON(json: any): any; export declare function FileHandleToJSONTyped(value?: FileHandle | null, ignoreDiscriminator?: boolean): any;