/**
 * Participant-related types and interfaces for the Digital Samba API
 *
 * @module types/participant
 */
export interface Participant {
    id: string;
    external_id?: string;
    session_id: string;
    room_id: string;
    room_external_id?: string;
    room_is_deleted: boolean;
    name: string;
    role?: string;
    friendly_url?: string;
    join_time: string;
    leave_time?: string;
    live: boolean;
}
export interface ParticipantDetail extends Participant {
    device?: string;
    system?: string;
    browser?: string;
    e2ee?: boolean;
    participation_minutes?: number;
    public_chat_posts?: number;
    questions?: number;
    answers?: number;
}
export interface TokenOptions {
    ud?: string;
    u?: string;
    role?: string;
    initials?: string;
    avatar?: string;
    breakoutId?: string;
    nbf?: string;
    exp?: string;
}
export interface TokenResponse {
    token: string;
    link: string;
}
//# sourceMappingURL=participant.d.ts.map