import type { Response } from 'express'; import { ProfilerService } from '../services/profiler.service'; import { ViewService } from '../services/view.service'; import { TemplateBuilderService } from '../services/template-builder.service'; import { EntityExplorerService } from '../services/entity-explorer.service'; import { RouteExplorerService } from '../services/route-explorer.service'; import { HealthService } from '../services/health.service'; import { CodeQualityService } from '../services/code-quality.service'; import { CronExplorerService } from '../services/cron-explorer.service'; import { MemoryService } from '../services/memory.service'; import { ErdService } from '../services/erd.service'; import { ProfilerOptions } from '../common/profiler-options.interface'; export declare class ProfilerController { private readonly profilerService; private readonly viewService; private readonly templateBuilder; private readonly entityExplorer; private readonly routeExplorer; private readonly healthService; private readonly codeQualityService; private readonly cronExplorer; private readonly memoryService; private readonly erdService; private readonly profilerOptions; constructor(profilerService: ProfilerService, viewService: ViewService, templateBuilder: TemplateBuilderService, entityExplorer: EntityExplorerService, routeExplorer: RouteExplorerService, healthService: HealthService, codeQualityService: CodeQualityService, cronExplorer: CronExplorerService, memoryService: MemoryService, erdService: ErdService, profilerOptions: ProfilerOptions); private get authEnabled(); private renderLayout; dashboard(res: Response): Promise; requestsList(res: Response): Promise; listJson(): Promise; debugQuery(): Promise<{ status: string; message: string; tip?: undefined; } | { status: string; message: string; tip: string; }>; loginPage(res: Response, returnTo?: string): Promise; apiLogin(res: Response, body: { username?: string; password?: string; }): Promise; logout(res: Response): Promise; detail(id: string, res: Response): Promise; detailJson(id: string): Promise; summary(res: Response): Promise; listQueries(res: Response): Promise; listLogs(res: Response, page?: number): Promise; listEntities(res: Response): Promise; listRoutes(res: Response): Promise; listCache(res: Response): Promise; listHttpCalls(res: Response): Promise; healthPage(res: Response): Promise; healthAudit(force?: string): Promise; codeQualityPage(res: Response): Promise; codeQualityAudit(force?: string): Promise; eventsPage(res: Response): Promise; eventsApi(): Promise; cronJobsPage(res: Response): Promise; cronJobsApi(): Promise; liveLogsPage(res: Response): Promise; liveLogsStream(res: Response): void; memoryPage(res: Response): Promise; memoryApi(): Promise; memoryGc(): Promise<{ success: boolean; message: string; heapFreedBytes?: number; }>; memorySnapshot(res: Response): Promise; erdPage(res: Response): void; erdApi(): Promise; exceptionsPage(res: Response): Promise; exceptionsApi(): Promise; serveAsset(file: string, res: Response): Promise; serveJs(file: string, res: Response): Promise; }