export default class ValueBuilder {
    _component: any;
    _parsees: any;
    _changes: any;
    _summonees: any;
    _evaluations: any;
    _prng: any;
    helpers: any;
    _lastTimelineName: any;
    _lastTimelineTime: any;
    _lastFlexId: any;
    _lastPropertyName: any;
    constructor(component: any);
    clearCaches(options?: {}): this;
    clearCachedClusters(timelineName: any, componentId: any): this;
    evaluate(fn: any, timelineName: any, flexId: any, matchingElement: any, propertyName: any, keyframeMs: any, keyframeCluster: any, hostInstance: any): any;
    getPreviousSummonees(timelineName: any, flexId: any, propertyName: any, keyframeMs: any): any;
    cacheSummonees(timelineName: any, flexId: any, propertyName: any, keyframeMs: any, summonees: any): any;
    getPreviousEvaluation(timelineName: any, flexId: any, propertyName: any, keyframeMs: any): any;
    cacheEvaluation(timelineName: any, flexId: any, propertyName: any, keyframeMs: any, evaluation: any): any;
    summonSummonables(paramsArray: any, timelineName: any, flexId: any, matchingElement: any, propertyName: any, keyframeMs: any, keyframeCluster: any, hostInstance: any): any[];
    getSummonablesSchema(): {};
    fetchParsedValueCluster(timelineName: any, flexId: any, matchingElement: any, outputName: any, cluster: any, hostInstance: any, isPatchOperation: any, skipCache: any): any;
    getParser(outputName: any, virtualElement: any): any;
    getGenerator(outputName: any, virtualElement: any): any;
    generateFinalValueFromParsedValue(timelineName: any, flexId: any, matchingElement: any, outputName: any, computedValue: any): any;
    didChangeValue(timelineName: any, flexId: any, matchingElement: any, outputName: any, outputValue: any): boolean;
    build(out: any, timelineName: any, timelineTime: any, flexId: any, matchingElement: any, propertiesGroup: any, isPatchOperation: any, haikuComponent: any, skipCache?: boolean): any;
    grabValue(timelineName: any, flexId: any, matchingElement: any, propertyName: any, propertiesGroup: any, timelineTime: any, haikuComponent: any, isPatchOperation: any, skipCache: any, clearSortedKeyframesCache: any): any;
}
