import { GameState } from "../../../../../game/player/gameState";
import { Chosen } from "../../../type";
import React from "react";
import { ChoiceEvaluated } from "../type";
interface UIMenuContext {
    evaluated: ChoiceEvaluated[];
    choose: (choice: Chosen) => void;
    gameState: GameState;
}
export declare const UIMenuContext: React.Context<UIMenuContext | null>;
export declare function useUIMenuContext(): UIMenuContext;
interface UIListContext {
    register: (ref: React.RefObject<HTMLElement>) => number;
    unregister: (ref: React.RefObject<HTMLElement>) => void;
    getIndex: (ref: React.RefObject<HTMLElement>) => number;
}
export declare const UIListContext: React.Context<UIListContext | null>;
export declare function useUIListContext(): UIListContext;
export {};
