export declare const BoardCellNumV8 = 8; export declare const SharecodeMaxTalentsV8 = 16; export declare const SharecodeMaxUnequippedItemsV8 = 8; export declare class EquippedItemV8 { itemID: number; constructor(itemID?: number); } export declare class ShareCodeV8 { private version; unitItems: EquippedItemV8[][]; boardUnitIDs: number[][]; selectedTalents: number[][]; unitRanks: number[][]; benchUnitItems: EquippedItemV8[]; benchedUnitIDs: number[]; benchUnitRanks: number[]; underlordIDs: number[]; underlordRanks: number[]; unequippedItems: EquippedItemV8[][]; static bitSize: { version: number; unitItems: number; boardUnitIDs: number; selectedTalents: number; packedUnitRanks: number; benchUnitItems: number; benchedUnitIDs: number; packedBenchUnitRanks: number; underlordIDs: number; underlordRanks: number; unequippedItems: number; }; static bitOffset: { version: number; unitItems: number; boardUnitIDs: number; selectedTalents: number; packedUnitRanks: number; benchUnitItems: number; benchedUnitIDs: number; packedBenchUnitRanks: number; underlordIDs: number; underlordRanks: number; unequippedItems: number; }; constructor(); /** * Returns the decoded board state from a base64 encoded share code * * @param code - Base64 encoded share code * @returns Parsed share code object */ static fromBase64String(code: string): ShareCodeV8; /** * Returns the decoded board state from an uncompressed bit string representation of the underlords share code * * @param bitString - Bit string * @returns Parsed share code object */ static fromBitString(bitString: string): ShareCodeV8; /** * Returns the encoded base64 Underlords share code * * @returns Underlords share code */ toString(): string; /** * Returns the encoded base64 Underlords share code * * @returns Underlords share code */ toBase64String(): string; /** * Returns the uncompressed raw bit string for an Underlords share code * * @returns Uncompressed bit string of the Underlords share code */ toBitString(): string; private serializeVersion; private serializeUnitItems; private serializeBoardUnitIDs; private serializeSelectedTalents; private serializePackedUnitRanks; private serializeBenchUnitItems; private serializeBenchedUnitIDs; private serializePackedBenchUnitRanks; private serializeUnderlordIDs; private serializeUnderlordRanks; private serializeUnequippedItems; private parseVersion; private parseUnitItems; private parseBoardUnitIDs; private parseSelectedTalents; private parsePackedUnitRanks; private parseBenchUnitItems; private parseBenchedUnitIDs; private parsePackedBenchUnitRanks; private parseUnderlordIDs; private parseUnderlordRanks; private parseUnequippedItems; }