/// declare module "is_js" { const boolean: (a: any) => a is boolean; const number: (a: any) => a is number; const integer: (a: any) => a is number; const string: (a: any) => a is string; const array: (a: any) => a is Array; const object: (a: any) => a is object; } declare module "secure-random" { const csprng: (lenght: number) => ArrayBuffer; export default csprng; } declare module "crypto-browserify" { import _crypto from "crypto"; const crypto: Pick; export default crypto; } declare module "protocol-buffers-encodings" { namespace string { const encode: (val: any, buffer: Buffer, offset?: number) => Buffer; const decode: (buf: Buffer | number[], offset?: number) => any; const encodingLength: (val: any) => number; } namespace bytes { const encode: (val: any, buffer: Buffer, offset?: number) => Buffer; const decode: (buf: Buffer | number[], offset?: number) => any; const encodingLength: (val: any) => number; } namespace bool { const encode: (val: any, buffer: Buffer, offset?: number) => Buffer; const decode: (buf: Buffer | number[], offset?: number) => any; const encodingLength: (val: any) => number; } namespace varint { const encode: (val: any, buffer: Buffer, offset?: number) => Buffer; const decode: (buf: Buffer | number[], offset?: number) => any; const encodingLength: (val: any) => number; } } declare module "ndjson" { import { Stream } from "stream"; const wat: { stringify: () => Stream; }; export default wat; }