import React from 'react';
import { PopoverNextProps } from './PopoverNext.types';
import PropTypes from 'prop-types';
declare function PopoverNext({ children, appendTo, dataHook, className, onMouseEnter, onMouseLeave, onKeyDown, ...restOptions }: PopoverNextProps): React.JSX.Element;
declare namespace PopoverNext {
    var displayName: string;
    var proptypes: {
        dataHook: PropTypes.Requireable<string>;
        className: PropTypes.Requireable<string>;
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        open: PropTypes.Requireable<boolean>;
        onOpenChange: PropTypes.Validator<(...args: any[]) => any>;
        focusManagerEnabled: PropTypes.Requireable<boolean>;
        appendTo: PropTypes.Requireable<NonNullable<"scrollParent" | "viewport" | "window" | "parent" | ((...args: any[]) => any) | null | undefined>>;
        dynamicWidth: PropTypes.Requireable<boolean>;
        width: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
        minWidth: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
        maxWidth: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
        zIndex: PropTypes.Requireable<number>;
        excludeClass: PropTypes.Requireable<string>;
        hideDelay: PropTypes.Requireable<number>;
        moveBy: PropTypes.Requireable<PropTypes.InferProps<{
            x: PropTypes.Requireable<number>;
            y: PropTypes.Requireable<number>;
        }>>;
        onMouseEnter: PropTypes.Requireable<(...args: any[]) => any>;
        onMouseLeave: PropTypes.Requireable<(...args: any[]) => any>;
        flip: PropTypes.Requireable<boolean>;
        onKeyDown: PropTypes.Requireable<(...args: any[]) => any>;
        placement: PropTypes.Requireable<string>;
        fixed: PropTypes.Requireable<boolean>;
        showDelay: PropTypes.Requireable<number>;
        timeout: PropTypes.Requireable<NonNullable<number | PropTypes.InferProps<{
            enter: PropTypes.Requireable<number>;
            exit: PropTypes.Requireable<number>;
        }> | null | undefined>>;
        transitionSettings: PropTypes.Requireable<any>;
    };
    var Trigger: React.ForwardRefExoticComponent<import("./PopoverNext.types").PopoverNextTriggerProps & React.RefAttributes<HTMLElement>>;
    var Content: React.ForwardRefExoticComponent<Omit<import("./PopoverNext.types").PopoverNextContentProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
}
export default PopoverNext;
//# sourceMappingURL=PopoverNext.d.ts.map