import { Vector3 } from '../types/Vector3'; import { int, float } from '../types/NativeAliases'; export declare class Datafile { /** * @param p0 * @param p1 * @param p2 */ static N_0x277251C161B4C3F4(p0: any, p1: any, p2: any): void; /** * @param arrayIndex * @returns arrayData */ static dataarrayGetVector(arrayIndex: int): [Vector3, number]; /** * Reloops value returned by UGC_QUERY_GET_CONTENT_NUM * * @param ugcRequestId * @param index * @param p2 * @returns */ static ugcSelectData(ugcRequestId: any, index: int, p2: any): any; /** * @param key * @returns objectData */ static datadictGetFloat(key: string): [float, number]; /** * @param p0 * @returns */ static hasLoadedFileData(p0: any): boolean; /** * Old name: _DATAFILE_GET_BOOL * * @returns p0; p1 */ static parseddataRqFilloutBool(): [any, boolean, number]; /** * @param key * @returns objectData */ static datadictGetDict(key: string): [number, number]; /** * Old name: _DATAFILE_GET_STRING * * @param p0 * @returns p1 */ static parseddataRqFilloutString63(p0: string): [any, number]; /** * Old name: _DATAFILE_GET_VECTOR * * @returns p0; p1 */ static parseddataRqFilloutVector(): [any, Vector3, number]; /** * nullsub, doesn't do anything */ static N_0x3168BA5D6DECE323(): void; /** * @param key * @returns objectData */ static datadictGetVector(key: string): [Vector3, number]; /** * @param p0 * @returns p1 */ static parseddataRqFilloutString127(p0: string): [boolean, number]; /** * Old name: _DATAFILE_GET_INT * * @returns p0; p1 */ static parseddataRqFilloutInt(): [any, number, number]; /** * @param p2 * @returns p0; p1 */ static parseddataGetInt(p2: string | number): [any, number, number]; /** * @param fileHandle */ static parseddataUnloadFile(fileHandle: int): void; /** * @param arrayIndex * @returns arrayData */ static dataarrayGetInt(arrayIndex: int): [int, number]; /** * @returns fileDict */ static datadictIsArrayValid(): [any, number]; /** * @param index */ static create(index: int): void; /** * Opens file. * * @returns p0 */ static parseddataGetFile(): number; /** * @param p0 * @returns */ static N_0xCA56DD6AB7A39F64(p0: any): any; /** * @param p0 * @returns */ static hasValidFileData(p0: any): boolean; /** * @param arrayIndex * @returns arrayData */ static dataarrayGetFloat(arrayIndex: int): [float, number]; /** * @param arrayIndex * @returns arrayData */ static dataarrayGetBool(arrayIndex: int): [boolean, number]; /** * @param fileHandle * @returns */ static parseddataIsFileLoaded(fileHandle: int): any; /** * @param p0 * @param p1 * @returns */ static parseddataGetNumChildren(p0: any, p1: any): any; /** * @param p0 * @param p1 * @returns */ static selectActiveFile(p0: any, p1: any): boolean; /** * @param section * @returns p0; p1 */ static parseddataGetSection(section: string | number): [any, number, number]; /** * @param p0 * @param p1 * @param p2 */ static N_0x1C65CC931C0F946F(p0: any, p1: any, p2: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 */ static N_0x7681B677400C7071(p0: any, p1: any, p2: any, p3: any, p4: any): void; /** * Types: * 1 = Boolean * 2 = Integer * 3 = Float * 4 = String * 5 = Vector3 * 6 = Object * 7 = Array * * @param arrayIndex * @returns arrayData */ static dataarrayGetType(arrayIndex: int): [int, number]; /** * @param key * @returns objectData */ static datadictGetBool(key: string): [boolean, number]; /** * @param key * @returns objectData */ static datadictGetInt(key: string): [int, number]; /** * @param key * @returns objectData */ static datadictGetString(key: string): [string, number]; /** * @param p0 * @returns */ static parseddataRqGetNumNodes(p0: any): any; /** * LOAD_PARSEDDATA_FILE_FAILSAFE_HASH * Returns parseddata script fileHandle * * @param p0 * @returns */ static parseddataLoadFileHash(p0: string | number): int; /** * Old name: _DATAFILE_GET_FLOAT * * @returns p0; p1 */ static parseddataRqFilloutFloat(): [any, number, number]; /** * @param p0 * @param p1 * @param p2 */ static N_0xBC0DF006A4952C68(p0: any, p1: any, p2: any): void; /** * Returns false when there are no entries. * * @returns p0 */ static parseddataGetEntries(): [any, number]; /** * @returns fileDict */ static datadictIsDictValid(): [any, number]; /** * @param fileHandle * @returns */ static parseddataIsFileValid(fileHandle: int): any; /** * @param key * @param value * @returns objectData */ static datadictSetInt(key: string, value: int): number; /** * @param index * @returns */ static getFileDict(index: int): string; /** * Types: * 1 = Boolean * 2 = Integer * 3 = Float * 4 = String * 5 = Vector3 * 6 = Object * 7 = Array * * @param key * @returns objectData */ static datadictGetType(key: string): [int, number]; /** * @param p0 * @param p1 * @param p2 * @returns */ static parseddataRegisterQuery(p0: any, p1: any, p2: any): any; /** * @param p2 * @returns p0; p1 */ static parseddataGetBool(p2: string | number): [any, boolean, number]; /** * @param key * @returns objectData */ static datadictGetArray(key: string): [number, number]; /** * @param p0 * @param p1 * @returns */ static N_0xE13634BB6BAF0734(p0: int, p1: int): int; /** * @param arrayIndex * @returns arrayData */ static dataarrayGetString(arrayIndex: int): [string, number]; /** * Old name: _DATAFILE_GET_HASH * * @returns p0; p1 */ static parseddataRqFilloutHash(): [any, number, number]; /** * @param p0 * @returns */ static N_0x4F9E3ED7617123AC(p0: any): any; /** * @returns arrayData */ static dataarrayGetCount(): [int, number]; /** * @param index */ static delete(index: int): void; /** * @param arrayIndex * @returns arrayData */ static dataarrayGetDict(arrayIndex: int): [number, number]; /** * @param p2 * @returns p0; p1 */ static parseddataGetFloat(p2: string | number): [any, number, number]; /** * @param p0 * @param p1 * @param p2 * @param p3 * @returns */ static ugc2SetPlayerData(p0: any, p1: any, p2: any, p3: any): any; /** * @param p0 * @returns */ static deleteRequestedFile(p0: any): boolean; /** * Adds the given request ID to the watch list. * * @param id */ static watchRequestId(id: int): void; /** * Old name: _DATAFILE_GET_DATA_NODE_INDEX * * @returns p0; p1 */ static parseddataRqFilloutNode(): [any, number, number]; /** * @param p0 * @param p1 * @param p2 */ static N_0x9F130129EBC31B34(p0: any, p1: any, p2: any): void; } //# sourceMappingURL=Datafile.d.ts.map