UNPKG

@tgsnake/core

Version:

Pure Telegram MTProto library for nodejs

24 lines (23 loc) 1.14 kB
import { TLObject } from '../TLObject.js'; import { BytesIO } from '../BytesIO.js'; import { Buffer } from '../../../platform.node.js'; export declare class Int extends TLObject { static SIZE: number; static write(value: number | bigint, signed?: boolean, little?: boolean): Buffer; static read(data: BytesIO, signed?: boolean, little?: boolean, size?: number): Promise<number>; } export declare class Long extends TLObject { static SIZE: number; static read(data: BytesIO, signed?: boolean, little?: boolean, size?: number): Promise<bigint>; static write(value: bigint, signed?: boolean, little?: boolean): Buffer; } export declare class Int128 extends Long { static SIZE: number; static read(data: BytesIO, signed?: boolean, little?: boolean, size?: number): Promise<bigint>; static write(value: bigint, _signed?: boolean, _little?: boolean): Buffer; } export declare class Int256 extends Long { static SIZE: number; static read(data: BytesIO, signed?: boolean, little?: boolean, size?: number): Promise<bigint>; static write(value: bigint, _signed?: boolean, _little?: boolean): Buffer; }