import { type ReactNode } from "react";
import { type OnOpenedChange } from "./MenuSharedTypes.js";
/**
 * @internal
 */
export interface IMenuStateConfig {
    opened?: boolean;
    defaultOpened?: boolean;
    onOpenedChange?: OnOpenedChange;
}
/**
 * @internal
 */
export interface IMenuStateProps extends IMenuStateConfig {
    children: (props: {
        opened: boolean;
        onOpenedChange: OnOpenedChange;
    }) => ReactNode;
}
export interface IMenuStateState {
    opened?: boolean;
}
export declare function MenuState({ opened, defaultOpened, onOpenedChange, children }: IMenuStateProps): ReactNode;
//# sourceMappingURL=MenuState.d.ts.map