import { MutableRefObject, RefObject } from 'react';
import { ControlledMenuProps, MenuReposition, MenuViewScroll, RectElement, TransitionFieldType } from '../types';
interface SettingsContextType extends ControlledMenuProps {
    rootMenuRef?: MutableRefObject<any>;
    rootAnchorRef?: MutableRefObject<any>;
    scrollNodesRef: MutableRefObject<{
        anchors?: Element[];
        menu?: any;
    }>;
    initialMounted?: boolean;
    unmountOnClose?: boolean;
    transition?: TransitionFieldType;
    transitionTimeout?: number;
    boundingBoxRef?: RefObject<Element | RectElement>;
    boundingBoxPadding?: string;
    reposition?: MenuReposition;
    viewScroll?: MenuViewScroll;
}
export declare const SettingsContext: import("react").Context<SettingsContextType>;
export {};
