import { ParticipantClickEvent, TrackReferenceOrPlaceholder } from '@livekit/components-core'; import * as React from 'react'; /** @public */ export interface UseParticipantTileProps extends React.HTMLAttributes { /** The track reference to display. */ trackRef?: TrackReferenceOrPlaceholder; disableSpeakingIndicator?: boolean; onParticipantClick?: (event: ParticipantClickEvent) => void; htmlProps: React.HTMLAttributes; } /** * The `useParticipantTile` hook is used to implement the `ParticipantTile` and returns the props needed to render the tile. * @remarks * The returned props include many data attributes that are useful for CSS styling purposes because they * indicate the state of the participant and the track. * For example: `data-lk-audio-muted`, `data-lk-video-muted`, `data-lk-speaking`, `data-lk-local-participant`, `data-lk-source`, `data-lk-facing-mode`. * @public */ export declare function useParticipantTile({ trackRef, onParticipantClick, disableSpeakingIndicator, htmlProps, }: UseParticipantTileProps): { elementProps: React.HTMLAttributes; }; //# sourceMappingURL=useParticipantTile.d.ts.map