import { BaseParamType } from '../params/_Base';
import { DependenciesController } from './DependenciesController';
export declare class ExpressionManager {
    param: BaseParamType;
    private _parseStarted;
    private _functionGenerator;
    private _expressionStringGenerator;
    dependenciesController: DependenciesController;
    private parsedTree;
    constructor(param: BaseParamType);
    generatedFunctionEntitiesDependent(): boolean;
    parseExpression(expression: string): void;
    computeFunction(): Promise<any>;
    reset(): void;
    isErrored(): boolean;
    errorMessage(): string | undefined;
    private _computeAllowed;
    updateFromMethodDependencyNameChange(): void;
}
