/**
 * 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 { MonthlyFilesStatistics } from './MonthlyFilesStatistics';
/**
 * Container for statistics related to project files. Exposes the monthly aggregates of files and (unique) users that downloaded/uploaded for the past 12 months (excluding the current month).
 * @export
 * @interface ProjectFilesStatisticsResponse
 */
export interface ProjectFilesStatisticsResponse {
    /**
     * The id of the object for which this statistics were computed
     * @type {string}
     * @memberof ProjectFilesStatisticsResponse
     */
    objectId?: string;
    /**
     * The type of response mapped to the statistics request
     * @type {string}
     * @memberof ProjectFilesStatisticsResponse
     */
    concreteType: ProjectFilesStatisticsResponseConcreteTypeEnum;
    /**
     *
     * @type {MonthlyFilesStatistics}
     * @memberof ProjectFilesStatisticsResponse
     */
    fileDownloads?: MonthlyFilesStatistics;
    /**
     *
     * @type {MonthlyFilesStatistics}
     * @memberof ProjectFilesStatisticsResponse
     */
    fileUploads?: MonthlyFilesStatistics;
}
/**
 * @export
 */
export declare const ProjectFilesStatisticsResponseConcreteTypeEnum: {
    readonly org_sagebionetworks_repo_model_statistics_ProjectFilesStatisticsResponse: "org.sagebionetworks.repo.model.statistics.ProjectFilesStatisticsResponse";
};
export type ProjectFilesStatisticsResponseConcreteTypeEnum = typeof ProjectFilesStatisticsResponseConcreteTypeEnum[keyof typeof ProjectFilesStatisticsResponseConcreteTypeEnum];
/**
 * Check if a given object implements the ProjectFilesStatisticsResponse interface.
 */
export declare function instanceOfProjectFilesStatisticsResponse(value: object): value is ProjectFilesStatisticsResponse;
export declare function ProjectFilesStatisticsResponseFromJSON(json: any): ProjectFilesStatisticsResponse;
export declare function ProjectFilesStatisticsResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProjectFilesStatisticsResponse;
export declare function ProjectFilesStatisticsResponseToJSON(json: any): ProjectFilesStatisticsResponse;
export declare function ProjectFilesStatisticsResponseToJSONTyped(value?: ProjectFilesStatisticsResponse | null, ignoreDiscriminator?: boolean): any;
