import { ChannelData, SetCurveCallback, GetValueCallback } from './KeyframeCommon';
export declare class Channel {
    readonly data: ChannelData;
    private _valuesByPos;
    protected _setCurveCallback: SetCurveCallback;
    protected _getValueCallback: GetValueCallback;
    constructor(data: ChannelData);
    static fromJSON(data: ChannelData): Channel;
    value(t: number): number;
    static validate(data: ChannelData): void;
    private _setCallbacks;
    compute(): void;
}
