import { AgentWalrusConfig } from "../../config"; import { State } from "../../domain"; import { EventForwarder } from "../../eventDefinitions"; import { TrackUpdatedCallback } from "./base"; export declare class MediaElementCallback extends TrackUpdatedCallback { static NODE_NAMES: string[]; __mutationObserver: MutationObserver; constructor(state: State, eventForwarder: EventForwarder, config: AgentWalrusConfig); __handleMutations(mutations: MutationRecord[]): void; __handleNodeAdded(element: HTMLMediaElement): void; __handleNodeRemoved(element: HTMLMediaElement): void; __emitTrackUpdatedEventsIfNeeded(): void; __addEventListeners(element: HTMLMediaElement): void; attach(): void; detach(): void; }