///
///
import { NullStatementASTNode } from "../../../ast/ast_statements";
import { ConstructOutlet } from "../../../view/constructs/ConstructOutlet";
import { SemanticContext } from "../../compilation/contexts";
import { AnalyticConstruct } from "../../../analysis/predicates";
import { CPPConstruct, SuccessfullyCompiled } from "../CPPConstruct";
import { Statement, RuntimeStatement } from "./Statement";
import { NullStatementOutlet } from "../../../view/constructs/StatementOutlets";
export declare class NullStatement extends Statement {
readonly construct_type = "null_statement";
createDefaultOutlet(this: CompiledNullStatement, element: JQuery, parent?: ConstructOutlet): NullStatementOutlet;
isTailChild(child: CPPConstruct): {
isTail: boolean;
};
isSemanticallyEquivalent_impl(other: AnalyticConstruct, equivalenceContext: SemanticContext): boolean;
}
export interface CompiledNullStatement extends NullStatement, SuccessfullyCompiled {
}
export declare class RuntimeNullStatement extends RuntimeStatement {
constructor(model: CompiledNullStatement, parent: RuntimeStatement);
upNextImpl(): void;
stepForwardImpl(): void;
}