/// <reference types="react" />
declare const useArray: <T>(defaultValue: T[]) => {
    value: T[];
    push: (item: T) => void;
    update: (index: number, item: T) => void;
    remove: (index: number) => void;
    filter: (predicate: (value: T) => boolean) => void;
    set: import("react").Dispatch<import("react").SetStateAction<T[]>>;
    clear: () => void;
};
export default useArray;
