import type React from "react";
import type { ComboboxContent } from "src/primitives/Combobox";
import type { DropdownPassthroughProps } from "./dropdown.types";
export type { DropdownPassthroughProps };
export interface MultiSelectComboboxProps {
    name?: string;
    id: string;
    effectiveItems?: string[] | {
        label: string;
        items: string[];
    }[];
    labelForValue: (val: string) => string;
    isSearchable: boolean;
    isAsync: boolean;
    isCreatable: boolean;
    creatableFilter: (v: string, q: string, fn?: (v: string) => string) => boolean;
    isControlled: boolean;
    valueProp?: string[];
    defaultValue?: string[];
    selectedValues: string[];
    handleValueChange: (...args: unknown[]) => void;
    handleInputValueChange: (...args: unknown[]) => void;
    onOpenChange?: (open: boolean) => void;
    isDisabled: boolean;
    autoHighlight: boolean;
    required: boolean;
    sizeConfig: {
        chips: string;
        input: string;
        chip: string;
    };
    error: string;
    chipsClassName?: string;
    inputClassName?: string;
    placeholder: string;
    hideChipRemove: boolean;
    ariaDescribedBy?: string;
    testIdPrefix?: string;
    contentProps?: Omit<React.ComponentProps<typeof ComboboxContent>, "anchor" | "children">;
    dropdownProps: DropdownPassthroughProps;
    children?: React.ReactNode;
}
