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#L82
 */
export type ArxTeaHeader = {
    ident: string;
    version: number;
    name: string;
    numberOfFrames: number;
    numberOfGroups: number;
    numberOfKeyFrames: number;
};
export declare class TeaHeader {
    static readFrom(binary: BinaryIO<ArrayBufferLike>): ArxTeaHeader;
    static accumulateFrom(json: ArxTEA, uncompressedSize: number): ArrayBuffer;
    static sizeOf(): number;
}
