import "../ApiClient-fBZ10h6n.mjs";
import "../DailyExecutionStatisticsDuration-DchUuidi.mjs";
import "../DailyExecutionStatisticsExecutionCounts-_UQd150u.mjs";
import "../DailyExecutionStatistics-BDvZYNW9.mjs";
import { t as ExecutionUsage_default } from "../ExecutionUsage-CdwmVH2s.mjs";
import { t as FlowUsage_default } from "../FlowUsage-B9CCuxNT.mjs";
import { t as GroupUsage_default } from "../GroupUsage-CWvHjkN6.mjs";
import { t as RoleUsage_default } from "../RoleUsage-Cb7vYWnn.mjs";
import { t as TenantUsage_default } from "../TenantUsage-DcciI3BN.mjs";
import { t as UserUsage_default } from "../UserUsage-CgG-gPko.mjs";
//#region src/model/UsageEE.d.ts
type IUsageEE = {
flows: FlowUsage_default;
executions: ExecutionUsage_default;
groups: GroupUsage_default;
users: UserUsage_default;
roles: RoleUsage_default;
tenants: TenantUsage_default;
};
/**
* @typedef {Object} IUsageEE
* @property {FlowUsage} flows
* @property {ExecutionUsage} executions
* @property {GroupUsage} groups
* @property {UserUsage} users
* @property {RoleUsage} roles
* @property {TenantUsage} tenants
*/
/**
* The UsageEE model module.
* @module model/UsageEE
* @type {IUsageEE}
*/
declare class UsageEE {
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj: any): void;
/**
* Constructs a UsageEE from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from data to obj if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/UsageEE} obj Optional instance to populate.
* @return {module:model/UsageEE} The populated UsageEE instance.
*/
static constructFromObject(data: any, obj: any): any;
/**
* Validates the JSON data with respect to UsageEE.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @return {boolean} to indicate whether the JSON data is valid with respect to UsageEE.
*/
static validateJSON(data: any): boolean;
flows: FlowUsage_default;
executions: ExecutionUsage_default;
groups: GroupUsage_default;
users: UserUsage_default;
roles: RoleUsage_default;
tenants: TenantUsage_default;
}
//#endregion
export { IUsageEE, UsageEE as default };