import { ContextMenu as ContextMenuPrimitive } from '@base-ui/react'; export interface NormalContextMenuRootProps extends ContextMenuPrimitive.Root.Props { autocomplete?: false; autocompleteMode?: never; inputValue?: never; onInputValueChange?: never; defaultInputValue?: never; } export interface AutocompleteContextMenuRootProps extends ContextMenuPrimitive.Root.Props { autocomplete: true; autocompleteMode?: 'auto' | 'manual'; inputValue?: string; onInputValueChange?: (value: string) => void; defaultInputValue?: string; } export type ContextMenuRootProps = NormalContextMenuRootProps | AutocompleteContextMenuRootProps; export declare const ContextMenuRoot: { ({ autocomplete, autocompleteMode, inputValue: providedInputValue, onInputValueChange, defaultInputValue, open: providedOpen, onOpenChange, defaultOpen, ...props }: ContextMenuRootProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; export interface NormalContextMenuSubMenuProps extends ContextMenuPrimitive.SubmenuRoot.Props { autocomplete?: false; autocompleteMode?: never; inputValue?: never; onInputValueChange?: never; defaultInputValue?: never; } export interface AutocompleteContextMenuSubMenuProps extends ContextMenuPrimitive.SubmenuRoot.Props { autocomplete: true; autocompleteMode?: 'auto' | 'manual'; inputValue?: string; onInputValueChange?: (value: string) => void; defaultInputValue?: string; } export type ContextMenuSubMenuProps = NormalContextMenuSubMenuProps | AutocompleteContextMenuSubMenuProps; export declare const ContextMenuSubMenu: { ({ autocomplete, autocompleteMode, inputValue: providedInputValue, onInputValueChange, defaultInputValue, open: providedOpen, onOpenChange, defaultOpen, ...props }: ContextMenuSubMenuProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; //# sourceMappingURL=context-menu-root.d.ts.map