| import { Int10 } from "./int10"; | 
| export declare class Stream { | 
|     constructor(enc: Stream | number[], pos?: number); | 
|     private enc; | 
|     pos: number; | 
|     get(pos?: number): number; | 
|     hexDigits: string; | 
|     hexByte(b: number): string; | 
|     hexDump(start: number, end: number, raw: boolean): string; | 
|     isASCII(start: number, end: number): boolean; | 
|     parseStringISO(start: number, end: number): string; | 
|     parseStringUTF(start: number, end: number): string; | 
|     parseStringBMP(start: number, end: number): string; | 
|     parseTime(start: number, end: number, shortYear: boolean): string; | 
|     parseInteger(start: number, end: number): string | 0 | -1; | 
|     parseBitString(start: number, end: number, maxLength: number): string; | 
|     parseOctetString(start: number, end: number, maxLength: number): string; | 
|     parseOID(start: number, end: number, maxLength: number): string; | 
| } | 
| export declare class ASN1 { | 
|     constructor(stream: Stream, header: number, length: number, tag: ASN1Tag, sub: ASN1[]); | 
|     private stream; | 
|     private header; | 
|     private length; | 
|     private tag; | 
|     sub: ASN1[]; | 
|     typeName(): string; | 
|     content(maxLength: number): string | 0 | -1; | 
|     toString(): string; | 
|     toPrettyString(indent: string): string; | 
|     posStart(): number; | 
|     posContent(): number; | 
|     posEnd(): number; | 
|     toHexString(): string; | 
|     static decodeLength(stream: Stream): number; | 
|     /** | 
|      * Retrieve the hexadecimal value (as a string) of the current ASN.1 element | 
|      * @returns {string} | 
|      * @public | 
|      */ | 
|     getHexStringValue(): string; | 
|     static decode(str: Stream | number[]): ASN1; | 
| } | 
| export declare class ASN1Tag { | 
|     constructor(stream: Stream); | 
|     tagClass: number; | 
|     tagConstructed: boolean; | 
|     tagNumber: number | Int10; | 
|     isUniversal(): boolean; | 
|     isEOC(): boolean; | 
| } |