/**
 * 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.
 */
/**
 * Request body for retrieving the statistics relative to files for a specific project. Allows to retrieve the monthly count of files downloaded and/or uploaded as well as the (unique) number of users that performed a download/upload for the past 12 months (excluding the current month). The response type for this request is <a href="${org.sagebionetworks.repo.model.statistics.ProjectFilesStatisticsResponse}">ProjectFilesStatisticsResponse</a>
 * @export
 * @interface ProjectFilesStatisticsRequest
 */
export interface ProjectFilesStatisticsRequest {
    /**
     * The type identifying the concrete request
     * @type {string}
     * @memberof ProjectFilesStatisticsRequest
     */
    concreteType: ProjectFilesStatisticsRequestConcreteTypeEnum;
    /**
     * The id of the object for which this request is targeted on
     * @type {string}
     * @memberof ProjectFilesStatisticsRequest
     */
    objectId?: string;
    /**
     * Specifies if the statistics about file downloads should be included in the response, defaults to true
     * @type {boolean}
     * @memberof ProjectFilesStatisticsRequest
     */
    fileDownloads?: boolean;
    /**
     * Specifies if the statistics about file uploads should be included in the response, defaults to true
     * @type {boolean}
     * @memberof ProjectFilesStatisticsRequest
     */
    fileUploads?: boolean;
}
/**
 * @export
 */
export declare const ProjectFilesStatisticsRequestConcreteTypeEnum: {
    readonly org_sagebionetworks_repo_model_statistics_ProjectFilesStatisticsRequest: "org.sagebionetworks.repo.model.statistics.ProjectFilesStatisticsRequest";
};
export type ProjectFilesStatisticsRequestConcreteTypeEnum = typeof ProjectFilesStatisticsRequestConcreteTypeEnum[keyof typeof ProjectFilesStatisticsRequestConcreteTypeEnum];
/**
 * Check if a given object implements the ProjectFilesStatisticsRequest interface.
 */
export declare function instanceOfProjectFilesStatisticsRequest(value: object): value is ProjectFilesStatisticsRequest;
export declare function ProjectFilesStatisticsRequestFromJSON(json: any): ProjectFilesStatisticsRequest;
export declare function ProjectFilesStatisticsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProjectFilesStatisticsRequest;
export declare function ProjectFilesStatisticsRequestToJSON(json: any): ProjectFilesStatisticsRequest;
export declare function ProjectFilesStatisticsRequestToJSONTyped(value?: ProjectFilesStatisticsRequest | null, ignoreDiscriminator?: boolean): any;
