import type { SubscriptionListener } from '../types/subscriptions.js';
import type { HandlerDependencies, MethodHandler } from '../types/method-handler.js';
import type { MessagesSubscribeMessage, MessagesSubscribeReply } from '../types/messages-types.js';
export declare class MessagesSubscribeHandler implements MethodHandler {
    private readonly deps;
    constructor(deps: HandlerDependencies);
    handle({ tenant, message, subscriptionHandler }: {
        tenant: string;
        message: MessagesSubscribeMessage;
        subscriptionHandler: SubscriptionListener;
    }): Promise<MessagesSubscribeReply>;
    private static authorizeMessagesSubscribe;
    private static createAuthorizationGuard;
}
//# sourceMappingURL=messages-subscribe.d.ts.map