import { Localization } from '../../localization';
import { Pipe, ConditionControlResultValue } from '../../model';
import { PermissionChecker } from '../../service';
import { VariableCommunicator } from '../../communication';
import { ConditionalControlElement } from '../base/conditional-control-element';
import { VariableStore } from '../../config';
export declare class PipeElement extends ConditionalControlElement {
    readonly model: Pipe;
    private readonly elePipeInnerwall;
    private readonly elePipeFlowBlock;
    private pathLength;
    constructor(element: HTMLElement, permissionChecker: PermissionChecker, variableCommunicator: VariableCommunicator, variableStore: VariableStore, localization: Localization, signalRAppId: string);
    initDefaultData(model: any): void;
    protected updateElement(result: ConditionControlResultValue): void;
    private initFrameNode;
    private startOrStopPipeFlow;
    private getAnimate;
    private getAnimateElement;
}
