/**
 * @author @PalonnyiOleksandr
 *
 * [WTEL-9414](https://webitel.atlassian.net/browse/WTEL-9414)
 *
 * Snapshot utilities for media elements inside Document PiP window.
 * `snapshotMedia` captures current muted state and srcObject of all media
 * elements, then forces mute to prevent autoplay policy violations.
 * `restoreMedia` reverts muted state and re-attaches lost streams.
 * `restoreStreams` re-attaches srcObject without touching muted state,
 * used during playback retry polling.
 */
import type { MediaSnapshot } from '../../types/types';
export declare const snapshotMedia: (root: Element, snapshot: MediaSnapshot[]) => void;
export declare const restoreMedia: (snapshot: MediaSnapshot[]) => void;
export declare const restoreStreams: (snapshot: MediaSnapshot[]) => void;
