import { QueryPropagate, QueryRequest, QueryResponse } from '@logsn/protocol';
import { Observable } from 'rxjs';
import { SystemMessageValue } from '../SystemMessageObservable';
export declare function checkCollectionCompletion({ expectedNodes$, propagates$, request$, responses$, }: {
    propagates$: Observable<SystemMessageValue<QueryPropagate>[]>;
    request$: Observable<SystemMessageValue<QueryRequest>>;
    responses$: Observable<SystemMessageValue<QueryResponse>[]>;
    expectedNodes$: Observable<string[]>;
}): Observable<true>;
