import { SvelteComponentTyped } from "svelte"; import { type ComponentProps } from 'svelte'; import type { Placement } from '@floating-ui/dom'; import TextField from './TextField.svelte'; declare class __sveltets_Render { props(): { [x: string]: any; options: import("..").MenuOption[]; value: TValue[] | undefined; mode?: "actions" | "immediate" | undefined; maintainOrder?: boolean | undefined; indeterminateSelected?: TValue[] | undefined; max?: number | undefined | undefined; placement?: Placement | undefined; infiniteScroll?: boolean | undefined; optionProps?: Partial<{ [x: string]: any; checked: boolean; indeterminate?: boolean | undefined; disabled?: boolean | undefined; variant?: "checkbox" | "checkmark" | "fill" | undefined; classes?: { root?: string; checkbox?: ComponentProps["classes"]; container?: string; } | undefined; }> | undefined; label?: string | undefined; placeholder?: string | undefined; loading?: boolean | undefined; disabled?: boolean | undefined; icon?: string | null | undefined; clearable?: boolean | undefined; base?: boolean | undefined; rounded?: boolean | undefined; dense?: boolean | undefined; formatSelected?: ((ctx: { value: TValue[] | undefined; options: import("..").MenuOption[]; }) => string) | undefined; classes?: { root?: string; multiSelectMenu?: { root?: string; menu?: string; multiSelect?: { root?: string; search?: string; options?: string; actions?: string; } | undefined; } | undefined; field?: string | ComponentProps["classes"]; actions?: string; } | undefined; menuProps?: Omit<{ [x: string]: any; options: import("..").MenuOption[]; value: TValue[] | undefined; mode?: "actions" | "immediate" | undefined; maintainOrder?: boolean | undefined; indeterminateSelected?: TValue[] | undefined; open?: boolean | undefined; duration?: number | undefined; placement?: Placement | undefined; autoPlacement?: boolean | undefined; search?: boolean | ((text: string, options: import("..").MenuOption[]) => Promise[]>) | undefined; autoFocusSearch?: boolean | undefined; placeholder?: string | undefined | undefined; infiniteScroll?: boolean | undefined; searchText?: string | undefined; max?: number | undefined | undefined; optionProps?: Partial<{ [x: string]: any; checked: boolean; indeterminate?: boolean | undefined; disabled?: boolean | undefined; variant?: "checkbox" | "checkmark" | "fill" | undefined; classes?: { root?: string; checkbox?: ComponentProps["classes"]; container?: string; } | undefined; }> | undefined; classes?: { root?: string; menu?: string; multiSelect?: { root?: string; search?: string; options?: string; actions?: string; } | undefined; } | undefined; menuItemsEl?: HTMLMenuElement | undefined; onApply?: ((ctx: { value: TValue[]; selection: { selected: {} | unknown[] | null; setSelected: (values: unknown[]) => void; toggleSelected: (value: unknown) => void; isSelected: (value: unknown) => boolean; isDisabled: (value: unknown) => boolean; toggleAll: () => void; isAllSelected: () => boolean; isAnySelected: () => boolean; isMaxSelected: () => boolean; clear: () => void; reset: () => void; all: import("svelte/store").Writable; }; indeterminate: Set; original: { selected: import("..").MenuOption[]; unselected: import("..").MenuOption[]; }; }) => Promise) | undefined; }, "options"> | undefined; onApply?: ((ctx: { value: TValue[]; selection: { selected: {} | unknown[] | null; setSelected: (values: unknown[]) => void; toggleSelected: (value: unknown) => void; isSelected: (value: unknown) => boolean; isDisabled: (value: unknown) => boolean; toggleAll: () => void; isAllSelected: () => boolean; isAnySelected: () => boolean; isMaxSelected: () => boolean; clear: () => void; reset: () => void; all: import("svelte/store").Writable; }; indeterminate: Set; original: { selected: import("..").MenuOption[]; unselected: import("..").MenuOption[]; }; }) => Promise) | undefined; }; events(): { change: CustomEvent<{ value: TValue[] | undefined; }>; } & { [evt: string]: CustomEvent; }; slots(): { prepend: { slot: string; }; append: {}; beforeOptions: { slot: string; selection: { selected: {} | unknown[] | null; setSelected: (values: unknown[]) => void; toggleSelected: (value: unknown) => void; isSelected: (value: unknown) => boolean; isDisabled: (value: unknown) => boolean; toggleAll: () => void; isAllSelected: () => boolean; isAnySelected: () => boolean; isMaxSelected: () => boolean; clear: () => void; reset: () => void; all: import("svelte/store").Writable; }; }; afterOptions: { slot: string; selection: { selected: {} | unknown[] | null; setSelected: (values: unknown[]) => void; toggleSelected: (value: unknown) => void; isSelected: (value: unknown) => boolean; isDisabled: (value: unknown) => boolean; toggleAll: () => void; isAllSelected: () => boolean; isAnySelected: () => boolean; isMaxSelected: () => boolean; clear: () => void; reset: () => void; all: import("svelte/store").Writable; }; }; option: { option: unknown; label: any; value: unknown[]; checked: any; indeterminate: any; disabled: any; onChange: () => void; }; actions: { slot: string; selection: { selected: {} | unknown[] | null; setSelected: (values: unknown[]) => void; toggleSelected: (value: unknown) => void; isSelected: (value: unknown) => boolean; isDisabled: (value: unknown) => boolean; toggleAll: () => void; isAllSelected: () => boolean; isAnySelected: () => boolean; isMaxSelected: () => boolean; clear: () => void; reset: () => void; all: import("svelte/store").Writable; }; }; }; } export type MultiSelectFieldProps = ReturnType<__sveltets_Render['props']>; export type MultiSelectFieldEvents = ReturnType<__sveltets_Render['events']>; export type MultiSelectFieldSlots = ReturnType<__sveltets_Render['slots']>; export default class MultiSelectField extends SvelteComponentTyped, MultiSelectFieldEvents, MultiSelectFieldSlots> { } export {};