import { type SerialBuffer } from '../utils/serial-buffer'; import { AbstractType } from './abstract'; export declare class TypeInt8 extends AbstractType { serialize(buffer: SerialBuffer, data: number): void; deserialize(buffer: SerialBuffer): number; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeInt16 extends AbstractType { serialize(buffer: SerialBuffer, data: number): void; deserialize(buffer: SerialBuffer): number; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeInt32 extends AbstractType { serialize(buffer: SerialBuffer, data: number): void; deserialize(buffer: SerialBuffer): number; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeInt64 extends AbstractType { serialize(buffer: SerialBuffer, data: bigint): void; deserialize(buffer: SerialBuffer): bigint; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeInt128 extends AbstractType { serialize(buffer: SerialBuffer, data: bigint): void; deserialize(buffer: SerialBuffer): bigint; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } //# sourceMappingURL=int.d.ts.map