export type MultiSelectOption = { value: string; label: unknown; disabled?: boolean; }; export type MultiSelectSize = "sm" | "md" | "lg"; export type MultiSelectProps = { label?: unknown; helperText?: unknown; errorText?: unknown; invalid?: boolean; options: MultiSelectOption[]; value?: string[]; values?: string[]; /** Svelte-canonical alias for the selected values. */ selected?: string[]; size?: MultiSelectSize; open?: boolean; locale?: string; placeholder?: string; searchPlaceholder?: string; noResultsLabel?: string; toggleLabel?: string; removeLabel?: string; listLabel?: string; disabled?: boolean; class?: string; }; export declare const MultiSelect: import("vue").DefineComponent unknown; default: undefined; }; helperText: { type: () => unknown; default: undefined; }; errorText: { type: () => unknown; default: undefined; }; invalid: { type: BooleanConstructor; default: boolean; }; options: { type: () => MultiSelectOption[]; required: true; }; value: { type: () => string[]; default: undefined; }; values: { type: () => string[]; default: undefined; }; selected: { type: () => string[]; default: undefined; }; size: { type: () => MultiSelectSize; default: string; }; open: { type: BooleanConstructor; default: undefined; }; locale: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: undefined; }; searchPlaceholder: { type: StringConstructor; default: undefined; }; noResultsLabel: { type: StringConstructor; default: undefined; }; toggleLabel: { type: StringConstructor; default: undefined; }; removeLabel: { type: StringConstructor; default: undefined; }; listLabel: { type: StringConstructor; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue" | "update:open")[], "change" | "update:modelValue" | "update:open", import("vue").PublicProps, Readonly unknown; default: undefined; }; helperText: { type: () => unknown; default: undefined; }; errorText: { type: () => unknown; default: undefined; }; invalid: { type: BooleanConstructor; default: boolean; }; options: { type: () => MultiSelectOption[]; required: true; }; value: { type: () => string[]; default: undefined; }; values: { type: () => string[]; default: undefined; }; selected: { type: () => string[]; default: undefined; }; size: { type: () => MultiSelectSize; default: string; }; open: { type: BooleanConstructor; default: undefined; }; locale: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: undefined; }; searchPlaceholder: { type: StringConstructor; default: undefined; }; noResultsLabel: { type: StringConstructor; default: undefined; }; toggleLabel: { type: StringConstructor; default: undefined; }; removeLabel: { type: StringConstructor; default: undefined; }; listLabel: { type: StringConstructor; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onUpdate:open"?: ((...args: any[]) => any) | undefined; }>, { open: boolean; size: MultiSelectSize; class: string; values: string[]; label: undefined; invalid: boolean; disabled: boolean; locale: string; value: string[]; placeholder: string; helperText: undefined; errorText: undefined; noResultsLabel: string; listLabel: string; toggleLabel: string; removeLabel: string; searchPlaceholder: string; selected: string[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=MultiSelect.d.ts.map