/// import { ELFOpenResult } from "./types"; import * as reader from "./reader"; import { OpenOptions } from "./parser"; import * as fs from "fs/promises"; /** * Parse an ELF file. * @summary Parsing will be async if a path, blob, or file handle is specified and synchronous if an array or buffer is specified. * @param {any} input the path to the ELF file, or the data for the file. * @param {function} [callback] When specified, this will be called after the file is done parsing. * @returns {Promise} a result indicating the success or failure of parsing and the data for the ELF file. */ export declare function open(input: Uint8Array | ArrayBuffer | Array | reader.Reader | string | number | fs.FileHandle | string | reader.Blob, options?: OpenOptions, callback?: (result: ELFOpenResult) => void | null): Promise; export * from './reader'; export * from './elf'; export * from './types'; export * from './debug'; export { OpenOptions };