/// export declare type FD = number; export declare const native: any; export declare const versions: { /** libelf version used */ libelf: string; /** libbpf version used */ libbpf: string; /** supported BTF version */ btf: number; /** running kernel release */ kernel: string; }; /** alias of `versions.libbpf` */ export declare const version: string; declare type TypedArray = Int8Array | Int16Array | Int32Array | BigInt64Array | Uint8Array | Uint16Array | Uint32Array | BigUint64Array | Float32Array | Float64Array; export declare const asBuffer: (x: TypedArray, length?: number, byteOffset?: number) => Buffer; export declare const asInt8Array: (x: TypedArray, length?: number, byteOffset?: number) => Int8Array; export declare const asInt16Array: (x: TypedArray, length?: number, byteOffset?: number) => Int16Array; export declare const asInt32Array: (x: TypedArray, length?: number, byteOffset?: number) => Int32Array; export declare const asBigInt64Array: (x: TypedArray, length?: number, byteOffset?: number) => BigInt64Array; export declare const asUint8Array: (x: TypedArray, length?: number, byteOffset?: number) => Uint8Array; export declare const asUint16Array: (x: TypedArray, length?: number, byteOffset?: number) => Uint16Array; export declare const asUint32Array: (x: TypedArray, length?: number, byteOffset?: number) => Uint32Array; export declare const asBigUint64Array: (x: TypedArray, length?: number, byteOffset?: number) => BigUint64Array; export declare const asFloat32Array: (x: TypedArray, length?: number, byteOffset?: number) => Float32Array; export declare const asFloat64Array: (x: TypedArray, length?: number, byteOffset?: number) => Float64Array; export declare function sliceBuffer(x: Buffer, count: number, size: number): Buffer[]; export declare function checkU32(x: number): number; export {};