import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IVideoTrack } from '../interfaces/official'; export declare const getState: (instance: IVideoTrack) => IVideoTrackProperties, setState: (instance: IVideoTrack, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare function VideoTrackGenerator(): { new (): { readonly id: Promise; readonly kind: Promise; readonly label: Promise; readonly language: Promise; readonly selected: Promise; }; }; export interface IVideoTrackProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly id?: Promise; readonly kind?: Promise; readonly label?: Promise; readonly language?: Promise; readonly selected?: Promise; } export declare const VideoTrackPropertyKeys: string[]; export declare const VideoTrackConstantKeys: never[];