export type UseMultiSelectParams = { useRouter?: boolean; getValue?: (item: Record) => string; }; export type MultiListProps = { isSelected: (item: any) => boolean; select: (item: any) => void; isMultiSelected: (item: any) => boolean; isNoneMultiSelected: (data: any[] | null) => boolean; isAllMultiSelected: (data: any[] | null) => boolean; multiSelectAll: (value: boolean, data: any[] | null) => void; getMultiSelected: () => any[]; multiSelect: (items: Record | Record[], value?: boolean) => void; }; declare const useMultiSelect: (params: UseMultiSelectParams) => MultiListProps; export { useMultiSelect };