import React, { ReactNode } from 'react';
import * as PopoverBase from '@radix-ui/react-popover';
import { Style } from 'inlines';
export type PopoverRootProps = {
    children: ReactNode;
    open?: boolean;
    onOpenChange?: (open: boolean) => void;
};
export declare function Root({ children, open: openProp, onOpenChange, }: PopoverRootProps): React.JSX.Element;
export type PopoverTriggerProps = {
    children: ReactNode;
};
export declare function Trigger({ children }: PopoverTriggerProps): React.JSX.Element;
export declare function Anchor({ children }: PopoverBase.PopoverAnchorProps): React.JSX.Element;
export type PopoverContentProps = {
    children: (({ open, close }: {
        open: boolean;
        close: () => void;
    }) => ReactNode) | ReactNode;
    style?: Style;
};
export declare function Content(props: PopoverBase.PopoverContentProps & PopoverContentProps): React.JSX.Element;
