/**
 * 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.
 */
/**
 * An upload destination location contains the id of the StorageLocation where a file can be uploaded.
 * @export
 * @interface UploadDestinationLocation
 */
export interface UploadDestinationLocation {
    /**
     * the unique id for the storage location
     * @type {number}
     * @memberof UploadDestinationLocation
     */
    storageLocationId?: number;
    /**
     * The description to show the user when the user has to choose which upload destination to use
     * @type {string}
     * @memberof UploadDestinationLocation
     */
    description?: string;
    /**
     * The enumeration of possible upload types.
     * @type {string}
     * @memberof UploadDestinationLocation
     */
    uploadType?: UploadDestinationLocationUploadTypeEnum;
}
/**
 * @export
 */
export declare const UploadDestinationLocationUploadTypeEnum: {
    readonly S3: "S3";
    readonly GOOGLECLOUDSTORAGE: "GOOGLECLOUDSTORAGE";
    readonly SFTP: "SFTP";
    readonly HTTPS: "HTTPS";
    readonly PROXYLOCAL: "PROXYLOCAL";
    readonly NONE: "NONE";
};
export type UploadDestinationLocationUploadTypeEnum = typeof UploadDestinationLocationUploadTypeEnum[keyof typeof UploadDestinationLocationUploadTypeEnum];
/**
 * Check if a given object implements the UploadDestinationLocation interface.
 */
export declare function instanceOfUploadDestinationLocation(value: object): value is UploadDestinationLocation;
export declare function UploadDestinationLocationFromJSON(json: any): UploadDestinationLocation;
export declare function UploadDestinationLocationFromJSONTyped(json: any, ignoreDiscriminator: boolean): UploadDestinationLocation;
export declare function UploadDestinationLocationToJSON(json: any): UploadDestinationLocation;
export declare function UploadDestinationLocationToJSONTyped(value?: UploadDestinationLocation | null, ignoreDiscriminator?: boolean): any;
