import { AnsiLogger } from 'matterbridge/logger';
import { RequestMessage, ResponseMessage } from '../../models/index.js';
import { PendingResponseTracker } from './pendingResponseTracker.js';
export declare class V1PendingResponseTracker implements PendingResponseTracker {
    private readonly logger;
    private readonly pending;
    constructor(logger: AnsiLogger);
    private pendingKey;
    waitFor(request: RequestMessage, duid: string): Promise<ResponseMessage>;
    tryResolve(response: ResponseMessage): void;
    cancelAll(): void;
}
//# sourceMappingURL=v1PendingResponseTracker.d.ts.map