import { Context, Command, UpdateStackResult } from '../core'; export interface IfCommand extends Command { ifCond: any; ifBlock: any; elifCond: any[]; elifBlock: any[]; elseCond: any; elseBlock: any; } export interface IfCommandData { meta: { block: string; }; } export declare const If: { create: (ifCond: any, ifBlock: any, elifCond: any, elifBlock: any, elseBlock: any) => IfCommand; initialize: (ctx: Context, entry: IfCommand, entryData: IfCommandData) => void; execute: (ctx: Context, entry: IfCommand, entryData: IfCommandData, timeRemains: number) => UpdateStackResult; };