import * as React from 'react';
interface ContextMenuProps {
    children: React.ReactNode;
    onOpenChange?: (open: boolean) => void;
}
interface ContextMenuTriggerProps extends React.ComponentProps<'div'> {
    asChild?: boolean;
}
interface ContextMenuContentProps extends React.ComponentProps<'div'> {
    /** Offset in px from the pointer position */
    alignOffset?: number;
}
declare function ContextMenu({ children, onOpenChange }: ContextMenuProps): import("react/jsx-runtime").JSX.Element;
declare function ContextMenuTrigger({ className, children, ...props }: ContextMenuTriggerProps): import("react/jsx-runtime").JSX.Element;
declare function ContextMenuContent({ className, children, ...props }: ContextMenuContentProps): import("react/jsx-runtime").JSX.Element | null;
declare function ContextMenuItem({ className, disabled, onSelect, children, ...props }: React.ComponentProps<'div'> & {
    disabled?: boolean;
    onSelect?: () => void;
}): import("react/jsx-runtime").JSX.Element;
declare function ContextMenuSeparator({ className, ...props }: React.ComponentProps<'div'>): import("react/jsx-runtime").JSX.Element;
declare function ContextMenuLabel({ className, ...props }: React.ComponentProps<'div'>): import("react/jsx-runtime").JSX.Element;
declare function ContextMenuShortcut({ className, ...props }: React.ComponentProps<'span'>): import("react/jsx-runtime").JSX.Element;
export { ContextMenu, ContextMenuTrigger, ContextMenuContent, ContextMenuItem, ContextMenuSeparator, ContextMenuLabel, ContextMenuShortcut, };
//# sourceMappingURL=context-menu.d.ts.map