/**
 * 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 { FileHandleRestoreResult } from './FileHandleRestoreResult';
/**
 * Response of a restore operation. Each item in the list match the order of the file handle id in the original request.
 * @export
 * @interface FileHandleRestoreResponse
 */
export interface FileHandleRestoreResponse {
    /**
     *
     * @type {string}
     * @memberof FileHandleRestoreResponse
     */
    concreteType: FileHandleRestoreResponseConcreteTypeEnum;
    /**
     * The list of restore operation status for each of the file handle in the original request.
     * @type {Array<FileHandleRestoreResult>}
     * @memberof FileHandleRestoreResponse
     */
    restoreResults?: Array<FileHandleRestoreResult>;
}
/**
 * @export
 */
export declare const FileHandleRestoreResponseConcreteTypeEnum: {
    readonly org_sagebionetworks_repo_model_file_FileHandleRestoreResponse: "org.sagebionetworks.repo.model.file.FileHandleRestoreResponse";
};
export type FileHandleRestoreResponseConcreteTypeEnum = typeof FileHandleRestoreResponseConcreteTypeEnum[keyof typeof FileHandleRestoreResponseConcreteTypeEnum];
/**
 * Check if a given object implements the FileHandleRestoreResponse interface.
 */
export declare function instanceOfFileHandleRestoreResponse(value: object): value is FileHandleRestoreResponse;
export declare function FileHandleRestoreResponseFromJSON(json: any): FileHandleRestoreResponse;
export declare function FileHandleRestoreResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): FileHandleRestoreResponse;
export declare function FileHandleRestoreResponseToJSON(json: any): FileHandleRestoreResponse;
export declare function FileHandleRestoreResponseToJSONTyped(value?: FileHandleRestoreResponse | null, ignoreDiscriminator?: boolean): any;
