import { IRuntimeAction } from '../../IRuntimeAction';
import { ITimerRuntime } from '../../ITimerRuntime';
import { JitStatement } from '../../JitStatement';
import { RuntimeBlock } from './RuntimeBlock';
export declare class EffortBlock extends RuntimeBlock {
    constructor(sources: JitStatement[]);
    /**
     * Extract effort descriptions from the metrics for display purposes
     * @returns Array of effort descriptions
     */ protected onEnter(runtime: ITimerRuntime): IRuntimeAction[];
    protected onNext(_runtime: ITimerRuntime): IRuntimeAction[];
    protected onLeave(_runtime: ITimerRuntime): IRuntimeAction[];
    protected onBlockStart(_runtime: ITimerRuntime): IRuntimeAction[];
    protected onBlockStop(_runtime: ITimerRuntime): IRuntimeAction[];
}
