export type SelectionProps = { /** Initial values */ initial?: T[]; /** All values to select when `toggleAll()` is called */ all?: T[]; /** Only allow 1 selected value */ single?: boolean; /** Maximum number of values that can be selected */ max?: number; }; export default function selectionStore(props?: SelectionProps): import("svelte/store").Readable<{ selected: T[] | NonNullable | null; setSelected: (values: T[]) => void; toggleSelected: (value: T) => void; isSelected: (value: T) => boolean; isDisabled: (value: T) => boolean; toggleAll: () => void; isAllSelected: () => boolean; isAnySelected: () => boolean; isMaxSelected: () => boolean; clear: () => void; reset: () => void; all: import("svelte/store").Writable; }>; //# sourceMappingURL=selectionStore.d.ts.map