import { FC } from 'react';
import { IMedia } from '../../../../../types';
interface MediaContainerProps {
    currentDisplayPost: IMedia;
    nextDisplayPost: IMedia | null;
    prevDisplayPost: IMedia | null;
    slideOffset: number;
    isSliding: boolean;
    showList: boolean;
    isMuted: boolean;
    isPlaying: boolean;
    togglePlay: () => void;
    /** Controls how media fills its container.
     * Defaults to 'contain' (mobile). Use 'cover' for desktop. */
    objectFit?: 'contain' | 'cover';
    showUsernamePill?: boolean;
    /** Force-show the video duration bar regardless of the mobile_player_product_cta setting. */
    showDurationBar?: boolean;
    /** When true, clicking the video will not toggle play/pause (desktop tap-navigation mode). */
    disableClickToPlay?: boolean;
    /** CSS axis for the slide transition. 'X' = horizontal (default), 'Y' = vertical. */
    slideAxis?: 'X' | 'Y';
    /** When true, the duration bar is anchored to the top edge of the video. */
    durationBarAtTop?: boolean;
    /** Called when the current video reaches its end. */
    onVideoEnded?: () => void;
}
declare const MediaContainer: FC<MediaContainerProps>;
export default MediaContainer;
