/**
 * Hexiosec Transfer API
 * API description for Hexiosec Transfer  ## Testing Requests  Endpoints that require authentication will use your session cookie from the main application if an API key is not provided. This is fine for testing GET requests, however POST/DELETE requests will require a CSRF token when using a session cookie. It is not possible to provide a CSRF token from this page, and so an API key must be used.
 *
 * The version of the OpenAPI document: 0.0.1
 * Contact: support@hexiosec.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 *
 * @export
 * @interface FileUpdateRequest
 */
export interface FileUpdateRequest {
    /**
     * Upload description
     * @type {string}
     * @memberof FileUpdateRequest
     */
    description?: string;
    /**
     * Number of seconds until expiry
     * @type {number}
     * @memberof FileUpdateRequest
     */
    exp?: number;
    /**
     * Maximum number of times this file can be downloaded
     * @type {number}
     * @memberof FileUpdateRequest
     */
    max?: number;
    /**
     * List of recipient email addresses
     * @type {Array<string>}
     * @memberof FileUpdateRequest
     */
    recipients?: Array<string>;
}
/**
 * Check if a given object implements the FileUpdateRequest interface.
 */
export declare function instanceOfFileUpdateRequest(value: object): value is FileUpdateRequest;
export declare function FileUpdateRequestFromJSON(json: any): FileUpdateRequest;
export declare function FileUpdateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): FileUpdateRequest;
export declare function FileUpdateRequestToJSON(json: any): FileUpdateRequest;
export declare function FileUpdateRequestToJSONTyped(value?: FileUpdateRequest | null, ignoreDiscriminator?: boolean): any;
