import { ByteBuffer } from '../buffer'; export declare type XteaKey = [number, number, number, number]; export interface XteaConfig { archive: number; group: number; name_hash: number; name: string; mapsquare: number; key: XteaKey; } export interface XteaKeys { gameVersion: number; key: XteaKey; } export declare class Xtea { static loadKeys(xteaConfigPath: string): Map; static validKeys(keys?: number[] | undefined): boolean; static encrypt(input: ByteBuffer, keys: number[], length: number): ByteBuffer; static decrypt(input: ByteBuffer, keys: number[], length: number): ByteBuffer; }