import { TenantConnectionService } from '../tenant/tenant-connection.service';
import { BaseTenantService } from '@/common/base/service/base-crud.service';
import { TeamUser } from './entities/team-user.entity';
import { CreateTeamUserDto } from './dto/create-team-user.dto';
export declare class TeamUserService extends BaseTenantService<TeamUser> {
    protected readonly tenantConnectionService: TenantConnectionService;
    protected entity: typeof TeamUser;
    constructor(tenantConnectionService: TenantConnectionService);
    assignUserToTeam(branchId: number, departmentId: number, teamId: number, userId: number, positionId?: number): Promise<TeamUser>;
    createWithDto(dto: CreateTeamUserDto): Promise<TeamUser>;
    removeUserFromTeam(teamId: number, userId: number): Promise<string>;
}
