import { PropsWithChildren } from 'react'; declare type ControlsVisibiltyContextType = { resetVisibilityTimer: () => void; startTimer: () => void; stopTimer: () => void; isPlaying: boolean; }; declare type ControlsVisibilityProviderProps = { visible: boolean; onHide: () => void; visibilityDuration?: number; isPlaying: boolean; autoDismiss?: boolean; }; declare const ControlsVisibilityProvider: ({ visible, onHide, children, visibilityDuration, isPlaying, autoDismiss, }: PropsWithChildren) => JSX.Element; export declare const useControlsVisibility: () => ControlsVisibiltyContextType; export default ControlsVisibilityProvider;