import type { CubeEvaluator } from './CubeEvaluator'; import type { ErrorReporter } from './ErrorReporter'; import { CompilerInterface } from './PrepareCompiler'; export interface ContextInput { name: string; contextMembers: any; } export interface CompiledContext { name: string; contextMembers: any; } export declare class ContextEvaluator implements CompilerInterface { private readonly cubeEvaluator; private contextDefinitions; constructor(cubeEvaluator: CubeEvaluator); compile(contexts: ContextInput[], errorReporter?: ErrorReporter): void; private compileContext; get contextList(): string[]; } //# sourceMappingURL=ContextEvaluator.d.ts.map