/**
 * 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.
 */
/**
 * Specifies what fields to include in an EntityBundle
 * @export
 * @interface EntityBundleRequest
 */
export interface EntityBundleRequest {
    /**
     * Include the Entity in the response.
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeEntity?: boolean;
    /**
     * Include Annotations associated with the Entity in the response.
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeAnnotations?: boolean;
    /**
     * Include permissions of the current user on the entity.
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includePermissions?: boolean;
    /**
     * Include EntityHeaders for all Entities in this Entity's path
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeEntityPath?: boolean;
    /**
     * Include boolean indicating whether this Entity has children
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeHasChildren?: boolean;
    /**
     * Include the AccessControlList for this Entity
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeAccessControlList?: boolean;
    /**
     * Include all FileHandles associated with this Entity.
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeFileHandles?: boolean;
    /**
     * If the Entity is a TableEntity, include Table specific metadata.
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeTableBundle?: boolean;
    /**
     * Include the id of the root Wiki associated with this Entity
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeRootWikiId?: boolean;
    /**
     * Include the ACL of the Entity from which this Entity inherits its AccessControlList
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeBenefactorACL?: boolean;
    /**
     * Include DOIs associated with this Entity
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeDOIAssociation?: boolean;
    /**
     * If this Entity is a FileEntity, include its filename
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeFileName?: boolean;
    /**
     * Include the number of discussion threads that mention this Entity
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeThreadCount?: boolean;
    /**
     * Include the RestrictionLevel of this Entity
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeRestrictionInformation?: boolean;
    /**
     * Include the Activity of this Entity
     * @type {boolean}
     * @memberof EntityBundleRequest
     */
    includeActivity?: boolean;
}
/**
 * Check if a given object implements the EntityBundleRequest interface.
 */
export declare function instanceOfEntityBundleRequest(value: object): value is EntityBundleRequest;
export declare function EntityBundleRequestFromJSON(json: any): EntityBundleRequest;
export declare function EntityBundleRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EntityBundleRequest;
export declare function EntityBundleRequestToJSON(json: any): EntityBundleRequest;
export declare function EntityBundleRequestToJSONTyped(value?: EntityBundleRequest | null, ignoreDiscriminator?: boolean): any;
