import { BaseCollection } from "./base_collection"; import { TeamUser } from "../models/team_user"; import { TeamWithPagination } from "../interfaces/team_with_pagination"; import { PaginatedResult } from "../interfaces/paginated_result"; import { TeamOnly } from "../interfaces/team_only"; type TeamUserParams = { role?: "owner" | "admin" | "member" | "biller"; }; type TeamUserDeleted = { team_id: string; team_user_deleted: boolean; }; export declare class TeamUsers extends BaseCollection { protected static rootElementName: string; protected static rootElementNameSingular: string; protected static prefixURI: string; protected static elementClass: typeof TeamUser; list(request_params: TeamWithPagination): Promise>; get(team_user_id: string | number, request_params: TeamOnly): Promise; update(team_user_id: string | number, team_user_params: TeamUserParams, request_params: TeamOnly): Promise; delete(team_user_id: string | number, request_params: TeamOnly): Promise; } export {};