export declare class BlizzardHash { static InitCryptTable(): number[]; static cryptTable: readonly number[]; static cryptTable_length: number; static hashString(lpszString: string, dwHashType: number): number; static hashRange: Readonly<{ min: -2147483648; max: 2147483647; dis: number; }>; static inRangePosition(v: number): number; static hashToRandom(lpszString: string, dwHashType: number, min?: number, max?: number, parseToInt?: boolean): number; }