import { Logger } from '@n8n/backend-common'; import { WorkflowStatisticsRepository } from '@n8n/db'; import { Response, NextFunction } from 'express'; import type { IWorkflowStatisticsDataLoaded } from '../interfaces'; import { WorkflowFinderService } from '../workflows/workflow-finder.service'; import { StatisticsRequest } from './workflow-statistics.types'; interface WorkflowStatisticsData { productionSuccess: T; productionError: T; manualSuccess: T; manualError: T; } export declare class WorkflowStatisticsController { private readonly workflowFinderService; private readonly workflowStatisticsRepository; private readonly logger; constructor(workflowFinderService: WorkflowFinderService, workflowStatisticsRepository: WorkflowStatisticsRepository, logger: Logger); hasWorkflowAccess(req: StatisticsRequest.GetOne, _res: Response, next: NextFunction): Promise; getCounts(req: StatisticsRequest.GetOne): Promise>; getTimes(req: StatisticsRequest.GetOne): Promise>; getDataLoaded(req: StatisticsRequest.GetOne): Promise; private getData; } export {};