import type { GenericMessageReply } from '../types/message-types.js';
import type { RecordsDeleteMessage } from '../types/records-types.js';
import type { HandlerDependencies, MethodHandler } from '../types/method-handler.js';
export declare class RecordsDeleteHandler implements MethodHandler {
    private readonly deps;
    constructor(deps: HandlerDependencies);
    handle({ tenant, message, }: {
        tenant: string;
        message: RecordsDeleteMessage;
    }): Promise<GenericMessageReply>;
    /**
     * Authorizes a RecordsDelete message.
     *
     * @param recordsWrite A RecordsWrite of the record to be deleted.
     */
    private authorizeRecordsDelete;
}
//# sourceMappingURL=records-delete.d.ts.map