import { default as React } from 'react';
import { NicePresentationDocument } from '../types/presentationTypes';

export interface NicePresentationPlayerProps {
    /** The presentation document to play */
    document: NicePresentationDocument;
    /** Which slide to start from (0-based) */
    startSlide?: number;
    /** Called when the user exits (Escape key) */
    onExit?: () => void;
    /** Auto-advance slides (ms). 0 = manual only */
    autoAdvanceMs?: number;
    /** Show speaker notes overlay at bottom */
    showNotes?: boolean;
    /** Show slide number */
    showSlideNumber?: boolean;
    /** Show progress bar at bottom */
    showProgressBar?: boolean;
    /** Show presentation timer */
    showTimer?: boolean;
    /** Enable touch/swipe navigation */
    enableTouch?: boolean;
    /** Automatically request browser fullscreen when the player mounts.
     *  Default `false` so the player can be embedded inline (e.g. in a showcase).
     *  A built-in fullscreen toggle button is always available regardless of this flag. */
    autoFullscreen?: boolean;
    className?: string;
}
export declare const NicePresentationPlayer: React.FC<NicePresentationPlayerProps>;
//# sourceMappingURL=NicePresentationPlayer.d.ts.map