import * as React from "react"; import { OnOpenedChange } from "./MenuSharedTypes"; export interface IMenuStateConfig { opened?: boolean; defaultOpened?: boolean; onOpenedChange?: OnOpenedChange; } export interface IMenuStateProps extends IMenuStateConfig { children: (props: { opened: boolean; onOpenedChange: OnOpenedChange; }) => React.ReactNode; } export interface IMenuStateState { opened: boolean; } export default class MenuState extends React.Component { static defaultProps: { defaultOpened: boolean; }; constructor(props: IMenuStateProps); render(): React.ReactNode; private isControlled; private onOpenedChange; }