import { Client, ClientOptions } from '@microsoft/teams.common'; import { TeamsChannelAccount } from '../../models/account.mjs'; import { PagedMembersResult } from '../../models/conversation/paged-members-result.mjs'; import { ApiClientSettings } from '../api-client-settings.mjs'; import '../../models/membership-source.mjs'; import '../../models/membership-source-types.mjs'; import '../../models/membership-types.mjs'; import '../../models/role.mjs'; import '../../auth/cloud-environment.mjs'; declare class ConversationMemberClient { readonly serviceUrl: string; get http(): Client; set http(v: Client); protected _http: Client; protected _apiClientSettings: Partial; constructor(serviceUrl: string, options?: Client | ClientOptions, apiClientSettings?: Partial); get(conversationId: string): Promise; getById(conversationId: string, id: string): Promise; /** * Get paged members in a conversation. * @param conversationId - The ID of the conversation. * @param pageSize - Optional maximum number of members per page (min 50, default 200, max 500). * @param continuationToken - Optional token from a previous call to fetch the next page. * @returns PagedMembersResult containing members and an optional continuation token. */ getPaged(conversationId: string, pageSize?: number, continuationToken?: string): Promise; /** * @deprecated This will be removed by end of summer 2026. */ delete(conversationId: string, id: string): Promise; } export { ConversationMemberClient };