import { Component } from 'react'; export declare class ContextMenuExtra extends Component<{ panels?: any; className?: any; initialPanelId?: any; }> { static defaultProps: { panels: never[]; }; static getDerivedStateFromProps(nextProps: any, prevState: any): { prevProps: { panels: any; }; idToPanelMap: {}; idToPreviousPanelIdMap: {}; idAndItemIndexToPanelIdMap: {}; } | null; state: { prevProps: {}; idToPanelMap: {}; idToPreviousPanelIdMap: {}; idAndItemIndexToPanelIdMap: {}; idToRenderedItemsMap: null; height: undefined; outgoingPanelId: undefined; incomingPanelId: any; transitionDirection: undefined; isOutgoingPanelVisible: boolean; focusedItemIndex: undefined; isUsingKeyboardToNavigate: boolean; }; constructor(props: any); componentDidUpdate(prevProps: any): void; hasPreviousPanel: (panelId: any) => boolean; showPanel(panelId: any, direction: any): void; showNextPanel: (itemIndex: any) => void; showPreviousPanel: () => void; onIncomingPanelHeightChange: (height: any) => void; onOutGoingPanelTransitionComplete: () => void; onUseKeyboardToNavigate: () => void; mapIdsToRenderedItems: (panels: any) => any; renderItems(items?: never[]): any; renderPanel(panelId: any, transitionType: any): JSX.Element | undefined; render(): JSX.Element; }