import type { VideoElement } from './types';
import { type UnifiedPlayer } from './utils/embed-players';
interface Props {
    element: VideoElement;
    /** When true, render our own play/pause/scrub overlay on top of the iframe.
     * The iframe itself always has the provider's chrome hidden via URL params. */
    controlsOverlay?: boolean;
    /** Disable any pointer events on the iframe so the wrapper above can
     * receive selection clicks. Used in the editor — never in /present. */
    passthroughClicks?: boolean;
    /** Some host components want a programmatic handle to the player so they
     * can pause embeds when the active slide changes. Returned via this callback. */
    onReady?: (player: UnifiedPlayer) => void;
}
declare const EmbedPlayer: import("svelte").Component<Props, {}, "">;
type EmbedPlayer = ReturnType<typeof EmbedPlayer>;
export default EmbedPlayer;
