import { type SerialBuffer } from '../utils/serial-buffer'; import { AbstractType } from './abstract'; export declare class TypeUint8Array extends AbstractType { private readonly _instance; serialize: (buffer: SerialBuffer, array: number[]) => void; deserialize: (buffer: SerialBuffer) => number[]; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeUint16Array extends AbstractType { private readonly _instance; serialize: (buffer: SerialBuffer, array: number[]) => void; deserialize: (buffer: SerialBuffer) => number[]; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeUint32Array extends AbstractType { private readonly _instance; serialize: (buffer: SerialBuffer, array: number[]) => void; deserialize: (buffer: SerialBuffer) => number[]; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeUint64Array extends AbstractType { private readonly _instance; serialize: (buffer: SerialBuffer, array: bigint[]) => void; deserialize: (buffer: SerialBuffer) => bigint[]; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeUint128Array extends AbstractType { private readonly _instance; serialize: (buffer: SerialBuffer, array: bigint[]) => void; deserialize: (buffer: SerialBuffer) => bigint[]; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeInt8Array extends AbstractType { private readonly _instance; serialize: (buffer: SerialBuffer, array: number[]) => void; deserialize: (buffer: SerialBuffer) => number[]; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeInt16Array extends AbstractType { private readonly _instance; serialize: (buffer: SerialBuffer, array: number[]) => void; deserialize: (buffer: SerialBuffer) => number[]; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeInt32Array extends AbstractType { private readonly _instance; serialize: (buffer: SerialBuffer, array: number[]) => void; deserialize: (buffer: SerialBuffer) => number[]; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeInt64Array extends AbstractType { private readonly _instance; serialize: (buffer: SerialBuffer, array: bigint[]) => void; deserialize: (buffer: SerialBuffer) => bigint[]; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeInt128Array extends AbstractType { private readonly _instance; serialize: (buffer: SerialBuffer, array: bigint[]) => void; deserialize: (buffer: SerialBuffer) => bigint[]; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeBooleanArray extends AbstractType { private readonly _instance; serialize: (buffer: SerialBuffer, array: boolean[]) => void; deserialize: (buffer: SerialBuffer) => boolean[]; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } export declare class TypeStringArray extends AbstractType { private readonly _instance; serialize: (buffer: SerialBuffer, array: string[]) => void; deserialize: (buffer: SerialBuffer) => string[]; serializeFromString(buffer: SerialBuffer, data: string): void; deserializeToString(buffer: SerialBuffer): string; } //# sourceMappingURL=array.d.ts.map