import { ISubject } from '../interfaces/iSubject';
import { SubjectPromise } from '../types/subjectPromise';
import { SubjectObserver } from './subjectObserver';
export declare class SubjectObserverWithMemory<Result> extends SubjectObserver<Result> implements ISubject {
    protected oldData: unknown[][];
    constructor();
    subscribe(subscriber: SubjectPromise<Result>): Promise<Result[]>;
    publish(...params: any[]): Promise<Result[]>;
}
//# sourceMappingURL=subjectObserverWithMemory.d.ts.map