import { SignalingUser, SignalingTrackInfo, RecordConfig, ConstraintNumber, SignalingPublishTrack, MediaTrackInfo, TrackBaseInfo, SignalingCustomMessage, CustomMessage } from "../types"; import { User } from "../models/user"; import { Track } from "../models/stream/track"; export declare function transferSignalingCustomMessageToCustomMessage(msg: SignalingCustomMessage): CustomMessage; export declare function transferSignalingTrackToTrackBaseInfo(track: SignalingTrackInfo): TrackBaseInfo; export declare function transferTrackBaseInfoToSignalingTrack(track: TrackBaseInfo, isMaster: boolean): SignalingTrackInfo; export declare function transferTrackToPublishTrack(track: Track): SignalingPublishTrack; export declare function transferSignalingTrackInfoToMediaTrackInfo(track: SignalingTrackInfo): MediaTrackInfo; export declare function transferSignalingUserToUser(sigUser: SignalingUser): User; export declare function createCustomTrack(mediaTrack: MediaStreamTrack, tag?: string, kbps?: number): Track; export declare function transferRecordOptionToMediaConstraints(options?: RecordConfig): Promise; export declare function getNumberRangeMax(range?: ConstraintNumber): number | undefined;