/**
 * 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.
 */
/**
 * Represent the current size and limits for a single project storage location.
 * @export
 * @interface ProjectStorageLocationUsage
 */
export interface ProjectStorageLocationUsage {
    /**
     * The ID of the storage location
     * @type {number}
     * @memberof ProjectStorageLocationUsage
     */
    storageLocationId?: number;
    /**
     * The total number of bytes, of files, currently associated with this project storage location.
     * @type {number}
     * @memberof ProjectStorageLocationUsage
     */
    sumFileBytes?: number;
    /**
     * When missing, there is not limit for this project storage location.  When set, this number represent to the total number of allowed bytes for this project storage location.  If the sumFileSizesBytes is greater than this value, then this project storage location is over its limit all new uploads to this project storage location will be blocked.
     * @type {number}
     * @memberof ProjectStorageLocationUsage
     */
    maxAllowedFileBytes?: number;
    /**
     * When true, sumFileSizesBytes is greater than maxAllowedFileSizeBytes and all new uploads to this project storage location will be blocked.
     * @type {boolean}
     * @memberof ProjectStorageLocationUsage
     */
    isOverLimit?: boolean;
}
/**
 * Check if a given object implements the ProjectStorageLocationUsage interface.
 */
export declare function instanceOfProjectStorageLocationUsage(value: object): value is ProjectStorageLocationUsage;
export declare function ProjectStorageLocationUsageFromJSON(json: any): ProjectStorageLocationUsage;
export declare function ProjectStorageLocationUsageFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProjectStorageLocationUsage;
export declare function ProjectStorageLocationUsageToJSON(json: any): ProjectStorageLocationUsage;
export declare function ProjectStorageLocationUsageToJSONTyped(value?: ProjectStorageLocationUsage | null, ignoreDiscriminator?: boolean): any;
