import Type from "./Type"; import Time from "./Time"; import Curve from "./Curve"; import Interval from "./Interval"; import Invariance from "./Invariance"; /** * 定数関数 * * すべての時刻で同じ値を返す任意型の関数である。 * * 関数値の型は構築子のパラメータにより指定する。 */ declare class ConstantCurve extends Curve { private _constant_type; private _constant_value; /** * type 型の value を定数値とする定数関数を生成する。 * * type は任意の型を指定することができる。 * * value を省略したときは type 型の既定値を返す定数関数となる。 * * @param type 関数値の型 * @param 初期定数値 (type 型) */ constructor(type: Type, value?: any); /** * 定数値を設定 * * @param value 定数値 (関数値の型) */ setConstantValue(value: any): void; isTypeSupported(type: Type): boolean; getValue(time: Time, type: Type): any; getInvariance(interval: Interval): Invariance; } export default ConstantCurve; //# sourceMappingURL=ConstantCurve.d.ts.map