import { Participant } from '@zoom/videosdk';
import { ParticipationPermission } from '../../../shared/participation/types';

type TurnQueueUserListItemProps = {
    participant: Participant;
    isAttendee: boolean;
    canManageParticipation: boolean;
    participationPermission: ParticipationPermission | undefined;
    onMicToggle: (p: Participant) => Promise<void>;
    onGrantMic: (p: Participant) => Promise<void>;
    onGrantMicCamera: (p: Participant) => Promise<void>;
    onUpgradeMicToCamera: (p: Participant) => Promise<void>;
    onRevokeParticipation: (p: Participant) => Promise<void>;
    onRevokeVideoParticipation: (p: Participant) => Promise<void>;
    onLowerHand: (p: Participant) => Promise<void>;
    isMicToggleEnabled: boolean;
    loading: boolean;
};
declare const TurnQueueUserListItem: (props: TurnQueueUserListItemProps) => import("react/jsx-runtime").JSX.Element;
export default TurnQueueUserListItem;
