import { HMSPeer, HMSPeerInit } from './HMSPeer';
import { HMSLocalPeer as IHMSLocalPeer } from '../../../interfaces/peer';
import { HMSRole } from '../../../interfaces/role';
import { HMSLocalAudioTrack, HMSLocalTrack, HMSLocalVideoTrack } from '../../../media/tracks';
declare type HMSLocalPeerInit = Omit<HMSPeerInit, 'isLocal' | 'peerId'> & {
    asRole?: HMSRole;
};
export declare class HMSLocalPeer extends HMSPeer implements IHMSLocalPeer {
    isLocal: boolean;
    audioTrack?: HMSLocalAudioTrack;
    videoTrack?: HMSLocalVideoTrack;
    auxiliaryTracks: HMSLocalTrack[];
    asRole?: HMSRole;
    constructor(peerData: HMSLocalPeerInit);
    isInPreview(): boolean;
    toString(): string;
}
export {};
