import { ResponseFormatter } from "../../../utils/responseFormatter.js";
/**
 * Interface for single project deletion response
 */
interface SingleProjectDeleteResponse {
    id: string;
    success: boolean;
    message: string;
}
/**
 * Interface for bulk project deletion response
 */
interface BulkProjectDeleteResponse {
    success: boolean;
    message: string;
    deleted: string[];
    errors: {
        projectId: string;
        error: {
            code: string;
            message: string;
            details?: any;
        };
    }[];
}
/**
 * Formatter for individual project removal responses
 */
export declare class SingleProjectDeleteFormatter implements ResponseFormatter<SingleProjectDeleteResponse> {
    format(data: SingleProjectDeleteResponse): string;
}
/**
 * Formatter for batch project removal responses
 */
export declare class BulkProjectDeleteFormatter implements ResponseFormatter<BulkProjectDeleteResponse> {
    format(data: BulkProjectDeleteResponse): string;
}
/**
 * Create a human-readable formatted response for the atlas_project_delete tool
 *
 * @param data The structured project removal operation results
 * @param isError Whether this response represents an error condition
 * @returns Formatted MCP tool response with appropriate structure
 */
export declare function formatProjectDeleteResponse(data: any, isError?: boolean): any;
export {};
