import { Dialog } from '../dialog';
import { Command as CommandPrimitive } from 'cmdk';
import { default as React } from 'react';
declare const Command: React.FC<React.ComponentProps<typeof CommandPrimitive>>;
declare const CommandDialog: React.FC<React.ComponentProps<typeof Dialog> & {
    title?: string;
    description?: string;
    className?: string;
}>;
declare const CommandInput: React.FC<React.ComponentProps<typeof CommandPrimitive.Input> & {
    suffix?: React.ReactNode;
    /**
     * Restricts input to numeric characters only when set to "number".
     * Note: cmdk explicitly omits the native `type` prop from its Input component,
     * so this is a custom prop handled via an onKeyDown guard — it is NOT
     * forwarded to the underlying <input> element.
     */
    type?: React.HTMLInputTypeAttribute;
    /**
     * Whether to show the focus ring border on the input wrapper.
     * Should be true when the command is open or rendered inside a popover.
     */
    showFocusBorder?: boolean;
}>;
declare const CommandList: React.FC<React.ComponentProps<typeof CommandPrimitive.List>>;
declare const CommandEmpty: React.FC<React.ComponentProps<typeof CommandPrimitive.Empty>>;
declare const CommandGroup: React.FC<React.ComponentProps<typeof CommandPrimitive.Group>>;
declare const CommandSeparator: React.FC<React.ComponentProps<typeof CommandPrimitive.Separator>>;
declare const CommandItem: React.FC<React.ComponentProps<typeof CommandPrimitive.Item> & {
    htmlFor?: string;
}>;
declare const CommandShortcut: React.FC<React.ComponentProps<'span'>>;
declare const CommandLoading: React.FC<React.ComponentProps<typeof CommandPrimitive.Loading>>;
export { Command, CommandDialog, CommandInput, CommandList, CommandEmpty, CommandGroup, CommandItem, CommandShortcut, CommandSeparator, CommandLoading, };
