import { EventEmitter, OnInit, OnDestroy } from '@angular/core';
import { LiveExecution } from '../../services/ai-instrumentation.service';
import * as i0 from "@angular/core";
export declare class LiveExecutionWidgetComponent implements OnInit, OnDestroy {
    executions: LiveExecution[];
    maxVisible: number;
    executionClick: EventEmitter<LiveExecution>;
    showAll: boolean;
    circumference: number;
    ngOnInit(): void;
    ngOnDestroy(): void;
    trackByExecutionId(index: number, execution: LiveExecution): string;
    hasActiveExecutions(): boolean;
    getActiveCount(): number;
    getExecutionIcon(execution: LiveExecution): string;
    getStatusIcon(status: string): string;
    formatDuration(duration?: number): string;
    getProgressOffset(progress: number): number;
    toggleShowAll(): void;
    onExecutionClick(execution: LiveExecution): void;
    formatCurrency(amount: number): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<LiveExecutionWidgetComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LiveExecutionWidgetComponent, "app-live-execution-widget", never, { "executions": { "alias": "executions"; "required": false; }; "maxVisible": { "alias": "maxVisible"; "required": false; }; }, { "executionClick": "executionClick"; }, never, never, false, never>;
}
//# sourceMappingURL=live-execution-widget.component.d.ts.map