/** * User Service API * Solomon AI User Service API - Manages user profiles and authentication * * The version of the OpenAPI document: 1.0 * Contact: yoanyomba@solomon-ai.co * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { Address } from './address'; import { AuditLog } from './auditLog'; import { Tags } from './tags'; import { TeamHierarchyLevel } from './teamHierarchyLevel'; import { TeamInvites } from './teamInvites'; import { TeamMember } from './teamMember'; import { TeamOwnership } from './teamOwnership'; import { TeamResource } from './teamResource'; import { TeamStatus } from './teamStatus'; import { TeamType } from './teamType'; /** * Team: represents a team within the context of solomon-ai. */ export declare class Team { /** * Unique identifier for the team. */ 'id'?: string; /** * Name of the team. */ 'name': string; /** * Description of the team, providing additional details or purpose. */ 'description'?: string; /** * Tags associated with the team, useful for categorization or filtering. */ 'tags'?: Array; 'teamType'?: TeamType; /** * Indicates if the team is currently active. */ 'isActive'?: boolean; /** * Metadata in JSON format, allowing flexible storage for additional team-related information. */ 'metadata'?: object; /** * Timestamp indicating when the team was created. */ 'createdAt'?: Date; /** * Timestamp indicating the last update time for the team. */ 'updatedAt'?: Date; /** * Team Roles and Members --------------------- List of team members, with each member having specific roles and permissions. */ 'teamMembers'?: Array; 'address'?: Address; /** * Audit logs related to the team, used for tracking changes and events. */ 'auditLogs'?: Array; 'teamInvites'?: Array; 'deletedAt'?: Date; 'parentTeam'?: Team; 'subTeams'?: Array; 'hierarchyLevel'?: TeamHierarchyLevel; 'status'?: TeamStatus; 'ownership'?: TeamOwnership; 'resources'?: Array; 'maxMembers'?: number; 'joinedAt'?: Date; 'lastActive'?: Date; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace Team { }