import { CompiledExpression } from '../expressions';
import { CompiledArgs } from './args';
import VM from '../../vm/append';
import { Helper } from '../../environment';
import { SymbolTable } from '@glimmer/interfaces';
import { PathReference } from '@glimmer/reference';
import { Opaque } from '@glimmer/util';
export default class CompiledHelper extends CompiledExpression<Opaque> {
    name: string;
    helper: Helper;
    args: CompiledArgs;
    symbolTable: SymbolTable;
    type: string;
    constructor(name: string, helper: Helper, args: CompiledArgs, symbolTable: SymbolTable);
    evaluate(vm: VM): PathReference<Opaque>;
    toJSON(): string;
}
