import type { EventLog } from '../types/event-log.js';
import type { GenericMessageReply } from '../core/message-reply.js';
import type { MethodHandler } from '../types/method-handler.js';
import type { DataStore, DidResolver, MessageStore } from '../index.js';
import type { RecordsDeleteMessage } from '../types/records-types.js';
import { RecordsDelete } from '../interfaces/records-delete.js';
export declare class RecordsDeleteHandler implements MethodHandler {
    private didResolver;
    private messageStore;
    private dataStore;
    private eventLog;
    constructor(didResolver: DidResolver, messageStore: MessageStore, dataStore: DataStore, eventLog: EventLog);
    handle({ tenant, message }: {
        tenant: string;
        message: RecordsDeleteMessage;
    }): Promise<GenericMessageReply>;
}
export declare function constructIndexes(tenant: string, recordsDelete: RecordsDelete): Promise<Record<string, string>>;
//# sourceMappingURL=records-delete.d.ts.map