import type { IResponsePresenter } from "./interfaces/IResponsePresenter.js";
import type { MCPSuccessResponse, MCPErrorResponse } from "./types/MCPResponse.js";
/**
 * Presenter for JSON responses
 * Transforms application output into standardized JSON response format
 * with specific handling for JSON document operations
 */
export declare class JsonResponsePresenter implements IResponsePresenter {
    /**
     * Present success response
     * @param data Data to present
     * @returns Formatted success response
     */
    present<T>(data: T): MCPSuccessResponse<T>;
    /**
     * Present error response
     * @param error Error to present
     * @returns Formatted error response
     */
    presentError(error: Error): MCPErrorResponse;
}
//# sourceMappingURL=JsonResponsePresenter.d.ts.map