import type { Request } from 'express';
import type { AuthResponse, Resource } from '../Interfaces/index.js';
import { MultiStatus } from '../MultiStatus.js';
import { Method } from './Method.js';
export declare class DELETE extends Method {
    run(request: Request, response: AuthResponse): Promise<void>;
    recursivelyDelete(collection: Resource, request: Request, response: AuthResponse, multiStatus: MultiStatus): Promise<boolean>;
}
