import { default as Compiler } from '../../../compiler'; import { ProgramNode } from '../../types/nodes'; import { default as Report } from '../../types/report'; export default class ProgramValidator { private ast; private compiler; constructor(compiler: Compiler, ast: ProgramNode); validate(): Report; }