import { Participant } from "./Participant";
export declare enum TrackKind {
    Video = "Video",
    Audio = "Audio",
    ScreenshareVideo = "ScreenshareVideo",
    ScreenshareAudio = "ScreenshareAudio",
    LocalVideo = "LocalVideo",
    DataChannel = "DataChannel"
}
export declare class Track {
    trackId: string;
    trackKind: TrackKind | string;
    track?: MediaStreamTrack;
    isLocalTrack: boolean;
    participant: Participant;
    extraData: any;
    constructor(_participant: Participant, _isLocalTrack: boolean, _trackKind: TrackKind | string, _track?: MediaStreamTrack);
    updateTrackWithNewData(track: Track): void;
}
