/**
 * 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.
 */
/**
 * Reuqest that can be used to update the file handle of an <a href="org.sagebionetworks.repo.model.FileEntity>FileEntity</a>". The MD5 of new file handle should match the MD5 of the current file handle.
 * @export
 * @interface FileHandleUpdateRequest
 */
export interface FileHandleUpdateRequest {
    /**
     * The id of the file handle currently associated to the FileEntity. Used to avoid conflicting cuncurrent updates, if the id does not match the current file handle id the request will be rejected with a PRECONDITION_FAILED (412) response.
     * @type {string}
     * @memberof FileHandleUpdateRequest
     */
    oldFileHandleId?: string;
    /**
     * The id of the new file handle to be associated with the FileEntity. The user performing the request must be the owner of the file handle.
     * @type {string}
     * @memberof FileHandleUpdateRequest
     */
    newFileHandleId?: string;
}
/**
 * Check if a given object implements the FileHandleUpdateRequest interface.
 */
export declare function instanceOfFileHandleUpdateRequest(value: object): value is FileHandleUpdateRequest;
export declare function FileHandleUpdateRequestFromJSON(json: any): FileHandleUpdateRequest;
export declare function FileHandleUpdateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): FileHandleUpdateRequest;
export declare function FileHandleUpdateRequestToJSON(json: any): FileHandleUpdateRequest;
export declare function FileHandleUpdateRequestToJSONTyped(value?: FileHandleUpdateRequest | null, ignoreDiscriminator?: boolean): any;
