import React from 'react'; interface InitialAttributes { readonly variant: string; readonly hostname: string; readonly autoplay: boolean; readonly format: string; readonly compression: string; readonly resolution: string; readonly rotation: string; readonly camera: string; readonly fps: string; readonly audio: string; readonly clock: string; readonly date: string; readonly text: string; readonly textstring: string; readonly textcolor: string; readonly textbackgroundcolor: string; readonly textpos: string; readonly secure: boolean; } declare type SetStateType = React.Dispatch>; /** * Create a custom element that uses React to mount the actual Player component. * * Note that this does not use a shadow DOM to avoid certain issues with React. */ export declare class MediaStreamPlayer extends HTMLElement { private _setState?; attributeChangeSubscriber(cb: SetStateType): void; static get observedAttributes(): string[]; private get allAttributes(); get variant(): string; set variant(value: string); get hostname(): string; set hostname(value: string); get autoplay(): boolean; set autoplay(value: boolean); get format(): string; set format(value: string); get compression(): string; set compression(value: string); get resolution(): string; set resolution(value: string); get rotation(): string; set rotation(value: string); get camera(): string; set camera(value: string); get fps(): string; set fps(value: string); get audio(): string; set audio(value: string); get clock(): string; set clock(value: string); get date(): string; set date(value: string); get text(): string; set text(value: string); get textstring(): string; set textstring(value: string); get textcolor(): string; set textcolor(value: string); get textbackgroundcolor(): string; set textbackgroundcolor(value: string); get textpos(): string; set textpos(value: string); get secure(): boolean; set secure(value: boolean); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(attrName: string, _: string, value: string): void; } export {};