import { z } from "zod/v4";
import type { JSX } from "solid-js";
import type { ComponentMeta } from "../../meta";
export declare const ComboboxRootPropsSchema: z.ZodObject<{
    value: z.ZodOptional<z.ZodString>;
    defaultValue: z.ZodOptional<z.ZodString>;
    inputValue: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    placeholder: z.ZodOptional<z.ZodString>;
    disabled: z.ZodOptional<z.ZodBoolean>;
    required: z.ZodOptional<z.ZodBoolean>;
    allowCustomValue: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export interface ComboboxRootProps extends z.infer<typeof ComboboxRootPropsSchema> {
    items: string[];
    onValueChange?: (value: string) => void;
    open?: boolean;
    defaultOpen?: boolean;
    onOpenChange?: (open: boolean) => void;
    onInputChange?: (value: string) => void;
    getLabel?: (value: string) => string;
    children: JSX.Element;
}
export declare const ComboboxItemPropsSchema: z.ZodObject<{
    value: z.ZodString;
    disabled: z.ZodOptional<z.ZodBoolean>;
    textValue: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export interface ComboboxItemProps extends z.infer<typeof ComboboxItemPropsSchema>, JSX.HTMLAttributes<HTMLDivElement> {
    children?: JSX.Element;
}
export declare const ComboboxMeta: ComponentMeta;
//# sourceMappingURL=combobox.props.d.ts.map