interface UseArray { add: (element: any) => void; clear: () => void; makeUnique: () => void; remove: (func: (value: Array) => Array) => void; removeByElement: (element: any) => void; removeByIndex: (index: number) => void; setValue: (value: Array | ((value: Array) => Array)) => void; value: Array; } export default function useArray(initialValue?: Array): UseArray; export {};