import { DataOrUpdaterFn } from './utils.js'; import { Options } from './ReastorageInterface.js'; declare type InferArray = T extends Array ? U : never; declare type RemoveValOrFn = ((v: InferArray) => boolean) | InferArray; declare const reastorageArray: (key: string, initialValue: T, options?: Options | undefined) => { append(value: InferArray): void; remove(valOrFn: RemoveValOrFn): void; get(): T; getInitialValue(): T; set(dataOrUpdater: DataOrUpdaterFn): void; reset(): void; subscribe(listen: VoidFunction): VoidFunction; }; declare type ReastorageArray> = ReturnType>; export { ReastorageArray, reastorageArray }; //# sourceMappingURL=reastorageArray.d.ts.map