import { ITimerRuntime } from '../../../ITimerRuntime';
import { JitStatement } from '../../../JitStatement';
import { IRuntimeBlock } from '../../../IRuntimeBlock';
import { IRuntimeBlockStrategy } from './IRuntimeBlockStrategy';
export declare class BlockRootStrategy implements IRuntimeBlockStrategy {
    canHandle(nodes: JitStatement[]): boolean;
    compile(_nodes: JitStatement[], runtime: ITimerRuntime): IRuntimeBlock | undefined;
}
