import type { KeyFrame, KeyFrameMeta } from './ValueGetterBase'; import { ValueGetter } from './ValueGetterBase'; export declare class HermitCurveValue extends ValueGetter { keys: KeyFrame[]; min: number; dist: number; isCurveValue: boolean; static getAllData(meta: KeyFrameMeta, halfFloat?: boolean): Uint16Array | Float32Array; onCreate(props: any): void; getValue(time: number): number; getIntegrateByTime(t0: any, t1: any, ts?: number): number; getIntegrateValue(t0: any, t1: any, ts?: number): number; _integrate(time: number, byTime: any): number; toData(): Float32Array; toUniform(meta: any): Float32Array; map(func: any): this; scaleXCoord(scale: any): this; } export declare function hermitEvaluate(time: number, keyframe0: KeyFrame, keyframe1: KeyFrame): number;