interface CrudItem { id: number | string; [key: string]: any; } declare function useArrayCrud(initialItems?: T[]): { items: T[]; addItem: () => void; updateItem: (id: number | string, updates: T) => void; deleteItem: (id: number | string) => void; setItems: import("react").Dispatch>; hasEmpty: boolean; }; export default useArrayCrud;