import { CoHostResponsibility, Participant, ShowAlert, MuteParticipantsOptions, MessageParticipantsOptions, RemoveParticipantsOptions } from '../../../@types/types'; import { Socket } from 'socket.io-client'; import * as i0 from "@angular/core"; export interface ParticipantListOptions { participants: Participant[]; isBroadcast: boolean; onMuteParticipants: (options: MuteParticipantsOptions) => Promise; onMessageParticipants: (options: MessageParticipantsOptions) => void; onRemoveParticipants: (options: RemoveParticipantsOptions) => void; socket: Socket; coHostResponsibility: CoHostResponsibility[]; member: string; islevel: string; showAlert?: ShowAlert; coHost: string; roomName: string; updateIsMessagesModalVisible: (isVisible: boolean) => void; updateDirectMessageDetails: (participant: Participant | null) => void; updateStartDirectMessage: (start: boolean) => void; updateParticipants: (participants: Participant[]) => void; } /** * @component ParticipantList * @description Displays a list of participants and provides actions like muting, messaging, and removing participants. * * @selector app-participant-list * @standalone true * @templateUrl ./participant-list.component.html * @styleUrls ['./participant-list.component.css'] * @imports [CommonModule, ParticipantListItem] * * @example * ```html * * * ``` */ export declare class ParticipantList { participants: Participant[]; isBroadcast: boolean; onMuteParticipants: (options: MuteParticipantsOptions) => Promise; onMessageParticipants: (options: MessageParticipantsOptions) => void; onRemoveParticipants: (options: RemoveParticipantsOptions) => Promise; socket: Socket; coHostResponsibility: CoHostResponsibility[]; member: string; islevel: string; showAlert?: ShowAlert; coHost: string; roomName: string; updateIsMessagesModalVisible: (isVisible: boolean) => void; updateDirectMessageDetails: (participant: Participant | null) => void; updateStartDirectMessage: (start: boolean) => void; updateParticipants: (participants: Participant[]) => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }