import { CompiledExpression } from '../expressions'; import VM from '../../vm/append'; import { PathReference, RevisionTag } from '@glimmer/reference'; import { Option, Dict, Opaque } from '@glimmer/util'; export declare class CompiledNamedArgs { keys: ReadonlyArray; values: ReadonlyArray>; static empty(): CompiledNamedArgs; static create(map: Dict>): CompiledNamedArgs; length: number; constructor(keys: ReadonlyArray, values: ReadonlyArray>); evaluate(vm: VM): EvaluatedNamedArgs; toJSON(): string; } export declare const COMPILED_EMPTY_NAMED_ARGS: CompiledNamedArgs; export declare class EvaluatedNamedArgs { keys: ReadonlyArray; values: ReadonlyArray>; private _map; static create(map: Dict>): EvaluatedNamedArgs; static empty(): EvaluatedNamedArgs; tag: RevisionTag; length: number; constructor(keys: ReadonlyArray, values: ReadonlyArray>, _map?: Option>>); readonly map: Dict>; get(key: string): PathReference; has(key: string): boolean; value(): Dict; } export declare const EVALUATED_EMPTY_NAMED_ARGS: EvaluatedNamedArgs;