/**
* @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;