export declare const stylePropTypes: (name?: string) => {
    [x: string]: import("prop-types").Requireable<NonNullable<string | ((...args: any[]) => any) | null | undefined>>;
};
export declare const Direction: import("prop-types").Requireable<string>;
export declare const menuPropTypes: {
    menuStyle: import("prop-types").Requireable<object>;
    arrowStyle: import("prop-types").Requireable<object>;
    arrow: import("prop-types").Requireable<boolean>;
    setDownOverflow: import("prop-types").Requireable<boolean>;
    offsetX: import("prop-types").Requireable<number>;
    offsetY: import("prop-types").Requireable<number>;
    align: import("prop-types").Requireable<string>;
    direction: import("prop-types").Requireable<string>;
    position: import("prop-types").Requireable<string>;
    overflow: import("prop-types").Requireable<string>;
    className: import("prop-types").Requireable<string>;
};
export declare const rootMenuPropTypes: {
    containerProps: import("prop-types").Requireable<object>;
    initialMounted: import("prop-types").Requireable<boolean>;
    unmountOnClose: import("prop-types").Requireable<boolean>;
    transition: import("prop-types").Requireable<NonNullable<boolean | Required<import("prop-types").InferProps<{
        open: import("prop-types").Requireable<boolean>;
        close: import("prop-types").Requireable<boolean>;
        item: import("prop-types").Requireable<boolean>;
    }>> | null | undefined>>;
    transitionTimeout: import("prop-types").Requireable<number>;
    boundingBoxRef: import("prop-types").Requireable<object>;
    boundingBoxPadding: import("prop-types").Requireable<string>;
    reposition: import("prop-types").Requireable<string>;
    repositionFlag: import("prop-types").Requireable<NonNullable<string | number | null | undefined>>;
    viewScroll: import("prop-types").Requireable<string>;
    submenuOpenDelay: import("prop-types").Requireable<number>;
    submenuCloseDelay: import("prop-types").Requireable<number>;
    portal: import("prop-types").Requireable<NonNullable<boolean | Required<import("prop-types").InferProps<{
        target: import("prop-types").Requireable<object>;
        stablePosition: import("prop-types").Requireable<boolean>;
    }>> | null | undefined>>;
    theming: import("prop-types").Requireable<string>;
    onItemClick: import("prop-types").Requireable<(...args: any[]) => any>;
    menuStyle: import("prop-types").Requireable<object>;
    arrowStyle: import("prop-types").Requireable<object>;
    arrow: import("prop-types").Requireable<boolean>;
    setDownOverflow: import("prop-types").Requireable<boolean>;
    offsetX: import("prop-types").Requireable<number>;
    offsetY: import("prop-types").Requireable<number>;
    align: import("prop-types").Requireable<string>;
    direction: import("prop-types").Requireable<string>;
    position: import("prop-types").Requireable<string>;
    overflow: import("prop-types").Requireable<string>;
    className: import("prop-types").Requireable<string>;
};
export declare const uncontrolledMenuPropTypes: {
    instanceRef: import("prop-types").Requireable<object>;
    onMenuChange: import("prop-types").Requireable<(...args: any[]) => any>;
};
