import { BinaryIO } from '../common/BinaryIO.js';
import type { ArxTEA } from './TEA.js';
/**
 * @see https://github.com/arx/ArxLibertatis/blob/1.2.1/src/animation/AnimationFormat.h#L91
 */
export type ArxOldKeyFrame = {
    num_frame: number;
    flag_frame: number;
    master_key_frame: boolean;
    key_frame: boolean;
    key_move: boolean;
    key_orient: boolean;
    key_morph: boolean;
    time_frame: number;
};
export declare class OldKeyFrame {
    static readFrom(binary: BinaryIO<ArrayBufferLike>): ArxOldKeyFrame;
    static accumulateFrom(json: ArxTEA): ArrayBuffer;
    static sizeOf(): number;
}
