import * as React from "react"; import type { CommandProp, CommandSeparatorProp } from "../../props/components/data-entry.prop.js"; export type { CommandProp, CommandProp as CommandProps }; export type { CommandSeparatorProp, CommandSeparatorProp as CommandSeparatorProps }; export declare const Command: React.ForwardRefExoticComponent, HTMLDivElement>, "key" | keyof React.HTMLAttributes> & { ref?: React.Ref; } & { asChild?: boolean; }, "asChild" | "key" | keyof React.HTMLAttributes> & { label?: string; shouldFilter?: boolean; filter?: (value: string, search: string, keywords?: string[]) => number; defaultValue?: string; value?: string; onValueChange?: (value: string) => void; loop?: boolean; disablePointerSelection?: boolean; vimBindings?: boolean; } & React.RefAttributes, "ref"> & CommandProp & React.RefAttributes>; export declare const CommandInput: React.ForwardRefExoticComponent, HTMLInputElement>, "key" | keyof React.InputHTMLAttributes> & { ref?: React.Ref; } & { asChild?: boolean; }, "asChild" | "key" | keyof React.InputHTMLAttributes>, "onChange" | "type" | "value"> & { value?: string; onValueChange?: (search: string) => void; } & React.RefAttributes, "ref"> & React.RefAttributes>; export declare const CommandList: React.ForwardRefExoticComponent, HTMLDivElement>, "key" | keyof React.HTMLAttributes> & { ref?: React.Ref; } & { asChild?: boolean; }, "asChild" | "key" | keyof React.HTMLAttributes> & { label?: string; } & React.RefAttributes, "ref"> & React.RefAttributes>; export declare const CommandEmpty: React.ForwardRefExoticComponent, HTMLDivElement>, "key" | keyof React.HTMLAttributes> & { ref?: React.Ref; } & { asChild?: boolean; }, "asChild" | "key" | keyof React.HTMLAttributes> & React.RefAttributes, "ref"> & React.RefAttributes>; export declare const CommandGroup: React.ForwardRefExoticComponent, HTMLDivElement>, "key" | keyof React.HTMLAttributes> & { ref?: React.Ref; } & { asChild?: boolean; }, "asChild" | "key" | keyof React.HTMLAttributes>, "heading" | "value"> & { heading?: React.ReactNode; value?: string; forceMount?: boolean; } & React.RefAttributes, "ref"> & React.RefAttributes>; export declare const CommandItem: React.ForwardRefExoticComponent, HTMLDivElement>, "key" | keyof React.HTMLAttributes> & { ref?: React.Ref; } & { asChild?: boolean; }, "asChild" | "key" | keyof React.HTMLAttributes>, "disabled" | "onSelect" | "value"> & { disabled?: boolean; onSelect?: (value: string) => void; value?: string; keywords?: string[]; forceMount?: boolean; } & React.RefAttributes, "ref"> & React.RefAttributes>; /** * A hairline between two groups of one list — e.g. the matches, then `+ Create ""` (gh#1335). * It is cmdk's own `Command.Separator`, so it must sit inside the same `Command` as its groups. * * `alwaysRender` defaults to `true`, the OPPOSITE of cmdk: cmdk drops a separator as soon as the * search is non-empty, because in a palette the groups collapse under filtering. A "Create" group * exists only BECAUSE the user typed, so with cmdk's default the rule vanished exactly when it * was needed. Pass `alwaysRender={false}` for cmdk's palette behaviour. * * `aria-hidden` by default: the rule is decorative, and a `role="separator"` child is not allowed * in the `listbox` CommandList renders (ARIA owns only `option` / `group` there); the groups' * headings carry the structure. */ export declare const CommandSeparator: React.ForwardRefExoticComponent, HTMLDivElement>, "key" | keyof React.HTMLAttributes> & { ref?: React.Ref; } & { asChild?: boolean; }, "asChild" | "key" | keyof React.HTMLAttributes> & { alwaysRender?: boolean; } & React.RefAttributes, "ref"> & CommandSeparatorProp & React.RefAttributes>;