/**
 * 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.
 */
/**
 * A single pre-signed URL for uploading or coping a part of a multi-part request. Note that the headers in the signedHeaders property must be included in the PUT request that is sent to the pre-signed URL. In the case of a multipart copy, when sending the PUT request to the pre-signed URL the body of the request needs to be empty.
 * @export
 * @interface PartPresignedUrl
 */
export interface PartPresignedUrl {
    /**
     * The part number matching this pre-signed URL.
     * @type {number}
     * @memberof PartPresignedUrl
     */
    partNumber?: number;
    /**
     * A pre-signed URL to upload or copy a part of a multi-part request. The part should be uploaded or copied (using an empty request body) as an HTTP PUT using this URL. Each URL will expire after 15 minutes. Any header in the returned signedHeaders map must be included in the request.
     * @type {string}
     * @memberof PartPresignedUrl
     */
    uploadPresignedUrl?: string;
    /**
     * A key/value pair map of additional headers that must be included in the PUT request for the request to succeed.
     * @type {{ [key: string]: string; }}
     * @memberof PartPresignedUrl
     */
    signedHeaders?: {
        [key: string]: string;
    };
}
/**
 * Check if a given object implements the PartPresignedUrl interface.
 */
export declare function instanceOfPartPresignedUrl(value: object): value is PartPresignedUrl;
export declare function PartPresignedUrlFromJSON(json: any): PartPresignedUrl;
export declare function PartPresignedUrlFromJSONTyped(json: any, ignoreDiscriminator: boolean): PartPresignedUrl;
export declare function PartPresignedUrlToJSON(json: any): PartPresignedUrl;
export declare function PartPresignedUrlToJSONTyped(value?: PartPresignedUrl | null, ignoreDiscriminator?: boolean): any;
