import { OnInit, OnDestroy } from '@angular/core';
import { FlowExecutorService, ExecutionStatus, ExecutionLog } from '../../services/flow-executor.service';
import * as i0 from "@angular/core";
export declare class ExecutionPanelComponent implements OnInit, OnDestroy {
    private flowExecutor;
    private destroy$;
    executionStatus: ExecutionStatus;
    executionLogs: ExecutionLog[];
    currentStepId: number | null;
    panelHeight: number;
    minHeight: number;
    maxHeight: number;
    isResizing: boolean;
    private startY;
    private startHeight;
    isPanelClosed: boolean;
    constructor(flowExecutor: FlowExecutorService);
    ngOnInit(): void;
    ngOnDestroy(): void;
    onPause(): void;
    onResume(): void;
    onStop(): void;
    clearLogs(): void;
    closePanel(): void;
    getLogIcon(type: ExecutionLog['type']): string;
    getLogClass(type: ExecutionLog['type']): string;
    formatTimestamp(date: Date): string;
    private scrollToBottom;
    onResizeStart(event: MouseEvent): void;
    private onResizeMove;
    private onResizeEnd;
    static ɵfac: i0.ɵɵFactoryDeclaration<ExecutionPanelComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ExecutionPanelComponent, "app-execution-panel", never, {}, {}, never, never, true, never>;
}
//# sourceMappingURL=execution-panel.component.d.ts.map