import { IUseManageArray } from './types';
import { IGenericObject } from '../../types';
/**
 * Manage items in an array
 *
 * @param {Object} options
 * An options config
 */
declare const useManageArray: ({ initialArray }?: IUseManageArray.IProps) => {
    array: IUseManageArray.IState;
    addItem: (value: string | IGenericObject) => void;
    editItem: (value: string | (IGenericObject & {
        _uid: string;
    })) => void;
    deleteItem: (uid: string) => void;
    resetItems: (value: Array<string | IGenericObject>) => void;
};
export default useManageArray;
