import { z } from "zod/v4";
import type { JSX } from "solid-js";
import type { ComponentMeta } from "../../meta";
export declare const CommandPaletteRootPropsSchema: z.ZodObject<{
    value: z.ZodOptional<z.ZodString>;
    defaultValue: z.ZodOptional<z.ZodString>;
    search: z.ZodOptional<z.ZodString>;
    defaultSearch: z.ZodOptional<z.ZodString>;
    loop: z.ZodOptional<z.ZodBoolean>;
    filter: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export interface CommandPaletteRootProps extends z.infer<typeof CommandPaletteRootPropsSchema> {
    onValueChange?: (value: string) => void;
    onSearchChange?: (search: string) => void;
    onSelect?: (value: string) => void;
    children: JSX.Element;
}
export interface CommandPaletteInputProps extends Omit<JSX.InputHTMLAttributes<HTMLInputElement>, "value" | "onInput"> {
    placeholder?: string;
}
export interface CommandPaletteListProps extends JSX.HTMLAttributes<HTMLDivElement> {
    children: JSX.Element;
}
export interface CommandPaletteItemProps extends JSX.HTMLAttributes<HTMLDivElement> {
    value: string;
    keywords?: string[];
    disabled?: boolean;
    onSelect?: () => void;
    children?: JSX.Element;
}
export interface CommandPaletteGroupProps extends JSX.HTMLAttributes<HTMLDivElement> {
    heading?: string;
    children: JSX.Element;
}
export interface CommandPaletteEmptyProps extends JSX.HTMLAttributes<HTMLDivElement> {
    children?: JSX.Element;
}
export interface CommandPaletteSeparatorProps extends JSX.HTMLAttributes<HTMLDivElement> {
}
export declare const CommandPaletteMeta: ComponentMeta;
//# sourceMappingURL=command-palette.props.d.ts.map