///
///
import { RuntimeFunction } from "../../core/compilation/functions";
import { ObserverType } from "../../util/observe";
import { ConstructOutlet } from "./ConstructOutlet";
import { BlockOutlet } from "./BlockOutlet";
import { CtorInitializerOutlet } from "./CtorInitializerOutlet";
import { ParameterOutlet } from "./ParameterOutlet";
export declare class FunctionOutlet extends ConstructOutlet {
readonly ctorInitializer?: CtorInitializerOutlet;
readonly body: BlockOutlet;
private readonly paramsElem;
parameterOutlets: ParameterOutlet[];
constructor(element: JQuery, rtFunc: RuntimeFunction, listener?: ObserverType);
protected instanceSet(inst: RuntimeFunction): void;
private gainControl;
private loseControl;
private valueWritten;
}