import type { HandlerDependencies, MethodHandler } from '../types/method-handler.js';
import type { MessagesQueryMessage, MessagesQueryReply } from '../types/messages-types.js';
export declare class MessagesQueryHandler implements MethodHandler {
    private readonly deps;
    constructor(deps: HandlerDependencies);
    handle({ tenant, message }: {
        tenant: string;
        message: MessagesQueryMessage;
    }): Promise<MessagesQueryReply>;
    private authorizeMessagesQuery;
    private static asReplicationFeedReader;
    private static convertFilters;
    private static buildEntries;
    private static buildEntry;
    private static getStringIndex;
    private static isLatestBaseState;
    private static computeFingerprintScopes;
    private static getProgressGapInfo;
}
//# sourceMappingURL=messages-query.d.ts.map