import { type DialogProps } from "@radix-ui/react-dialog"; import * as React from "react"; 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"> & React.RefAttributes>; export interface CommandDialogProps extends DialogProps { /** Titre de la palette, en `sr-only` : Radix exige un titre sur toute Dialog. */ title?: string; /** Description de la palette, en `sr-only`, pour les lecteurs d'écran. */ description?: string; /** * `false` désactive le filtrage interne de cmdk : les items rendus sont exactement * ceux passés en enfants. Indispensable quand le filtrage est fait en amont * (côté serveur, ou insensible aux accents) — sinon cmdk masque des résultats déjà filtrés. */ shouldFilter?: boolean; /** Classes ajoutées au `Command` interne. */ className?: string; } /** * Palette de commandes : une `Command` dans une `Dialog`. * * Le dimensionnement des icônes des items n'est pas imposé — chaque item garde * les classes qu'on lui donne (`size-4`, `size-5`…). * * Sur mobile la dialog occupe tout l'écran : la colonne flex laisse la liste * prendre la hauteur restante (`flex-1`, plafond de 300px levé) au lieu de * s'arrêter au tiers de l'écran, la saisie restant en haut et le `hint` en bas. * À partir de `sm`, la dialog reprend sa hauteur automatique et la liste son * plafond habituel. */ declare const CommandDialog: ({ title, description, shouldFilter, className, children, ...props }: CommandDialogProps) => React.ReactElement; declare const CommandInput: React.ForwardRefExoticComponent, HTMLInputElement>, "key" | keyof React.InputHTMLAttributes> & { ref?: React.Ref; } & { asChild?: boolean; }, "asChild" | "key" | keyof React.InputHTMLAttributes>, "type" | "value" | "onChange"> & { value?: string; onValueChange?: (search: string) => void; } & React.RefAttributes, "ref"> & React.RefAttributes>; 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>; 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>; declare const CommandGroup: React.ForwardRefExoticComponent, HTMLDivElement>, "key" | keyof React.HTMLAttributes> & { ref?: React.Ref; } & { asChild?: boolean; }, "asChild" | "key" | keyof React.HTMLAttributes>, "value" | "heading"> & { heading?: React.ReactNode; value?: string; forceMount?: boolean; } & React.RefAttributes, "ref"> & React.RefAttributes>; 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"> & React.RefAttributes>; declare const CommandItem: React.ForwardRefExoticComponent, HTMLDivElement>, "key" | keyof React.HTMLAttributes> & { ref?: React.Ref; } & { asChild?: boolean; }, "asChild" | "key" | keyof React.HTMLAttributes>, "disabled" | "value" | "onSelect"> & { disabled?: boolean; onSelect?: (value: string) => void; value?: string; keywords?: string[]; forceMount?: boolean; } & React.RefAttributes, "ref"> & React.RefAttributes>; declare const CommandShortcut: { ({ className, ...props }: React.HTMLAttributes): React.JSX.Element; displayName: string; }; export { Command, CommandDialog, CommandEmpty, CommandGroup, CommandInput, CommandItem, CommandList, CommandSeparator, CommandShortcut }; //# sourceMappingURL=command.d.ts.map