import * as React from "react"; import { Milliseconds } from "@ef-carbon/primitive"; import { IProps as IBaseProps } from "../index"; import State from "../../media/playable/State"; export interface IProps extends IBaseProps { aspect: number; position: Milliseconds | undefined; close(position: Milliseconds | undefined, state: State | undefined): void; autoPlay?: boolean; } export interface IState { } declare class Fullscreen extends React.PureComponent { private array; private instance; private situation; constructor(props: IProps); componentDidUpdate({ tracks: prev }: IProps): void; render(): React.ReactNode; private readonly handleRef; private readonly handleLoad; private readonly handleStateChange; private readonly close; private readonly tracks; } export interface IStatic extends React.ComponentClass { } declare const component: IStatic; export { component as Component }; export default Fullscreen;