import { TeamMember } from '../../schemas/Team.js'; import { TeamRetroService } from '../../services/TeamRetro.service.js'; export declare class TeamMembersService extends TeamRetroService { /** * List team members with optional pagination * @param teamId The ID of the team * @param params Optional parameters for pagination * @returns List of team members with pagination info */ listTeamMembers(params?: { teamId: string; offset?: number; limit?: number; }): Promise>; /** * Get a team member by email * @param teamId The ID of the team * @param email The email of the team member * @returns The team member */ getTeamMember(params: { teamId: string; email: string; }): Promise>; /** * Update a team member by email * @param teamId The ID of the team * @param email The email of the team member * @param body The body of the request * @returns The updated team member */ updateTeamMember(params: { teamId: string; email: string; }, body: { name?: string | null; teamAdmin?: boolean; }): Promise>; /** * Remove a team member by email * @param teamId The ID of the team * @param email The email of the team member * @returns The removed team member */ removeTeamMember(params: { teamId: string; email: string; }): Promise>; /** * Add a team member by email * @param teamId The ID of the team * @param email The email of the team member * @param body The body of the request * @returns The added team member */ addTeamMember(params: { teamId: string; email: string; }, body: { name?: string | null; teamAdmin?: boolean; }): Promise>; } export declare const teamMembersService: TeamMembersService;