import { AnsiLogger } from 'matterbridge/logger';
import { RequestMessage, ResponseMessage } from '../../models/index.js';
import { PendingResponseTracker } from './pendingResponseTracker.js';
export declare class B01PendingResponseTracker implements PendingResponseTracker {
    private readonly logger;
    private readonly collectionWindowMs;
    private readonly timestampTolerance;
    private readonly pending;
    constructor(logger: AnsiLogger, collectionWindowMs?: number, timestampTolerance?: number);
    waitFor(request: RequestMessage, duid: string): Promise<ResponseMessage>;
    tryResolve(response: ResponseMessage): void;
    cancelAll(): void;
    private matches;
    private mergeData;
    private findParentObjectKey;
    private resetCollectionWindow;
    private mapDataKeys;
    private removeEntry;
}
//# sourceMappingURL=b01PendingResponseTracker.d.ts.map