import { Track, Participant, Room, RoomEvent } from 'livekit-client'; import { ComputedRef, MaybeRef } from 'vue'; import { SourcesArray, TrackReference, TrackReferenceOrPlaceholder, TrackSourceWithOptions } from '@livekit/components-core'; export type UseTracksOptions = { updateOnlyOn?: MaybeRef; onlySubscribed?: MaybeRef; room?: MaybeRef; }; export type UseTracksReturnType = T extends Track.Source[] ? TrackReference[] : T extends TrackSourceWithOptions[] ? TrackReferenceOrPlaceholder[] : never; export declare function useTracks(sources?: MaybeRef, options?: UseTracksOptions): ComputedRef>; export declare function requiredPlaceholders(sources: T, participants: Participant[]): Map; //# sourceMappingURL=useTracks.d.ts.map