import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IMediaStream } from '../interfaces/official'; export declare const getState: (instance: IMediaStream) => IMediaStreamProperties, setState: (instance: IMediaStream, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare function MediaStreamGenerator(): { new (_stream?: IMediaStream | undefined): { readonly active: Promise; readonly id: Promise; clone(): IMediaStream; }; }; export interface IMediaStreamProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly active?: Promise; readonly id?: Promise; } export declare const MediaStreamPropertyKeys: string[]; export declare const MediaStreamConstantKeys: never[];