/** * @typedef {Partial & { * webkitDisplayingFullscreen?: boolean; * webkitPresentationMode?: 'fullscreen'|'picture-in-picture'; * webkitEnterFullscreen?: () => any; * }} MediaStateOwner */ /** * @typedef {Partial} RootNodeStateOwner */ /** * @typedef {Partial} FullScreenElementStateOwner */ /** * @typedef {object} StateOwners * @property {MediaStateOwner} [media] * @property {RootNodeStateOwner} [documentElement] * @property {FullScreenElementStateOwner} [fullscreenElement] */ /** @type {(stateOwners: StateOwners) => Promise | undefined} */ export declare const enterFullscreen: (stateOwners: any) => Promise; /** @type {(stateOwners: StateOwners) => Promise | undefined} */ export declare const exitFullscreen: (stateOwners: any) => Promise; /** @type {(stateOwners: StateOwners) => FullScreenElementStateOwner | null | undefined} */ export declare const getFullscreenElement: (stateOwners: any) => any; /** @type {(stateOwners: StateOwners) => boolean} */ export declare const isFullscreen: (stateOwners: any) => boolean; /** @type {(stateOwners: StateOwners) => boolean} */ export declare const isFullscreenEnabled: (stateOwners: any) => boolean;