import { ConnectionQuality, Participant, TrackPublication } from 'livekit-client';
/** @deprecated use `useRemoteParticipant` or `useLocalParticipant` instead */
export interface ParticipantState {
    isSpeaking: boolean;
    connectionQuality: ConnectionQuality;
    isLocal: boolean;
    metadata?: string;
    publications: TrackPublication[];
    subscribedTracks: TrackPublication[];
    cameraPublication?: TrackPublication;
    microphonePublication?: TrackPublication;
    screenSharePublication?: TrackPublication;
}
/** @deprecated use `useRemoteParticipant` or `useLocalParticipant` instead */
export declare function useParticipant(participant: Participant): ParticipantState;
