import type { HandlerDependencies, MethodHandler } from '../types/method-handler.js';
import type { RecordsReadMessage, RecordsReadReply } from '../types/records-types.js';
export declare class RecordsReadHandler implements MethodHandler {
    private readonly deps;
    constructor(deps: HandlerDependencies);
    handle({ tenant, message, }: {
        tenant: string;
        message: RecordsReadMessage;
    }): Promise<RecordsReadReply>;
    private replyForDeletedRecord;
    /**
     * @param messageStore Used to check if the grant has been revoked.
     */
    private static authorizeRecordsRead;
}
//# sourceMappingURL=records-read.d.ts.map