export interface CommandSummaryStats { httpRoutes?: number; channels?: number; functions?: number; scheduledTasks?: number; triggers?: number; queueWorkers?: number; mcpEndpoints?: number; cliCommands?: number; workflows?: number; nodes?: number; workflowGraphs?: number; [key: string]: number | undefined; } /** * Utility class to collect and display command execution summaries */ export declare class CommandSummary { private stats; private startTime; private commandName; constructor(commandName: string); /** * Increment a stat counter */ increment(key: keyof CommandSummaryStats, count?: number): void; /** * Set a stat value directly */ set(key: keyof CommandSummaryStats, value: number): void; /** * Get current stats */ getStats(): CommandSummaryStats; /** * Get elapsed time in milliseconds */ getElapsedTime(): number; /** * Format the summary for display */ format(): string; /** * Check if there are any stats to display */ hasStats(): boolean; }