/// <reference types="react" />
import { EmptyStory, Story } from '../types/story.types';
export interface GlobalContext {
    stories: Story[];
    emptyStories?: Array<EmptyStory>;
    loaded: boolean;
    currentStoryIndex: number;
    selectStory: (viewKey: string) => void;
    setStoryIndex: (index: number) => void;
    popupClosing: boolean;
    setPopupClosing?: (value: boolean) => void;
    handlePopupClosed?: () => void;
    popupOpen: boolean;
    setPopupOpen: (value: boolean) => void;
    openPopup: (viewKey: string) => void;
    closePopup: (userExit: boolean) => void;
    userExited: boolean;
    setUserExited: (userExited: boolean) => void;
    loadVideoPlayer: boolean;
    setLoadVideoPlayer: (value: boolean) => void;
    setMutedByUser: (data: boolean) => void;
    mutedByUser: boolean;
    enableChapterAnnouncements: boolean;
    toggleChapterAnnouncements: () => void;
}
export declare const GLOBAL_DEFAULT_VALUE: GlobalContext;
export declare const useGlobal: () => GlobalContext;
export declare const globalContext: import("react").Context<GlobalContext>;
