import { Accumulator, AccumulatorOptions, InputData } from "../interfaces"; /** * Base class for accumulator */ export declare abstract class BaseAccumulator implements Accumulator { constructor(options: AccumulatorOptions); abstract setOptions(option: AccumulatorOptions): boolean; abstract add(data: InputData, key?: string): Promise; abstract getDigest(): string; abstract getProof(data: string | InputData): Promise; abstract verify(digest: string, data: string | InputData, proof: any[]): Promise; abstract contains(data: InputData | string): Promise; abstract isFull(): boolean; }