import { AxiosResponse } from "axios"; import { ApiRequest } from "../client/ApiRequest"; import { IOptions, IRequestOptions, IStandardParameters, IStandardResponse } from "../types"; export interface ITeam { /** * The team's numeric ID. */ group_id: number; /** * The team's name. */ name: string; /** * The date and time the team was created in Epoch seconds. */ create_date: number; /** * The date and time the team was last updated in Epoch seconds. */ update_date: number; /** * A list of tags describing the team. */ tags: string[]; } export interface IFindAllTeamsParameters { limit?: number; offset?: number; page?: number; } export interface IFindTeamsParameters { team_ids: (string | number)[]; } export interface IFindAllTeamsForUserParameters { user_id: string | number; limit?: number; offset?: number; page?: number; } export declare class Team extends ApiRequest { constructor(options: IOptions); /** * Returns all Teams */ findAllTeams(params: IFindAllTeamsParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; /** * Returns specified team by ID or team name */ findTeams(params: IFindTeamsParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; /** * Returns a list of teams for a specific user */ findAllTeamsForUser(params: IFindAllTeamsForUserParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; }