/// export declare type DOSHeaderType = { e_magic: number; e_cblp: number; e_cp: number; e_crlc: number; e_cparhdr: number; e_minalloc: number; e_maxalloc: number; e_ss: number; e_sp: number; e_csum: number; e_ip: number; e_cs: number; e_lfarlc: number; e_ovno: number; e_res: number[]; e_oemid: number; e_oeminfo: number; e_res2: number[]; e_lfanew: number; }; export declare type FileHeaderType = { Machine: number; NumberOfSections: number; TimeDateStamp: number; PointerToSymbolTable: number; NumberOfSymbols: number; SizeOfOptionalHeader: number; Characteristics: number; }; export declare type IMAGE_DATA_DIRECTORY = { VirtualAddress: number; Size: number; }; export declare type OptionalHeaderType = { Magic: number; MajorLinkerVersion: number; MinorLinkerVersion: number; SizeOfCode: number; SizeOfInitializedData: number; SizeOfUninitializedData: number; AddressOfEntryPoint: number; BaseOfCode: number; BaseOfData?: number; ImageBase: BigInt | number; SectionAlignment: number; FileAlignment: number; MajorOperatingSystemVersion: number; MinorOperatingSystemVersion: number; MajorImageVersion: number; MinorImageVersion: number; MajorSubsystemVersion: number; MinorSubsystemVersion: number; Win32VersionValue: number; SizeOfImage: number; SizeOfHeaders: number; CheckSum: number; Subsystem: number; DllCharacteristics: number; SizeOfStackReserve: BigInt | number; SizeOfStackCommit: BigInt | number; SizeOfHeapReserve: BigInt | number; SizeOfHeapCommit: BigInt | number; LoaderFlags: number; NumberOfRvaAndSizes: number; DataDirectory: IMAGE_DATA_DIRECTORY[]; }; export declare type NTHeadersType = { Signature: number; FileHeader: FileHeaderType; OptionalHeader: OptionalHeaderType; }; export declare type IMAGE_SECTION_HEADER = { Name: string; VirtualSize: number; VirtualAddress: number; SizeOfRawData: number; PointerToRawData: number; PointerToRelocations: number; PointerToLinenumbers: number; NumberOfRelocations: number; NumberOfLinenumbers: number; Characteristics: number; }; export declare type PEFile = { dos_header: DOSHeaderType; nt_headers: NTHeadersType; sections: IMAGE_SECTION_HEADER[]; }; export declare function Parse(file: Buffer): Promise;