/** String-based ASCII control codes. */
export declare const enum AsciiCodeStrings {
    NUL = "\0",
    SOH = "\u0001",
    STX = "\u0002",
    ETX = "\u0003",
    EOT = "\u0004",
    ENQ = "\u0005",
    ACK = "\u0006",
    BEL = "\u0007",
    BS = "\b",
    TAB = "\t",
    LF = "\n",
    VT = "\v",
    FF = "\f",
    CR = "\r",
    SO = "\u000E",
    SI = "\u000F",
    DLE = "\u0010",
    DC1 = "\u0011",
    DC2 = "\u0012",
    DC3 = "\u0013",
    DC4 = "\u0014",
    NAK = "\u0015",
    SYN = "\u0016",
    ETB = "\u0017",
    CAN = "\u0018",
    EM = "\u0019",
    SUB = "\u001A",
    ESC = "\u001B",
    FS = "\u001C",
    GS = "\u001D",
    RS = "\u001E",
    US = "\u001F",
    DEL = ""
}
/** Number-based ASCII control codes. */
export declare const enum AsciiCodeNumbers {
    NUL = 0,
    SOH = 1,
    STX = 2,
    ETX = 3,
    EOT = 4,
    ENQ = 5,
    ACK = 6,
    BEL = 7,
    BS = 8,
    TAB = 9,
    LF = 10,
    VT = 11,
    FF = 12,
    CR = 13,
    SO = 14,
    SI = 15,
    DLE = 16,
    DC1 = 17,
    DC2 = 18,
    DC3 = 19,
    DC4 = 20,
    NAK = 21,
    SYN = 22,
    ETB = 23,
    CAN = 24,
    EM = 25,
    SUB = 26,
    ESC = 27,
    FS = 28,
    GS = 29,
    RS = 30,
    US = 31,
    DEL = 127
}
export declare const AsciiToDisplayLookup: Record<AsciiCodeNumbers, string>;
export declare function hex(num: number): string;
export declare function asciiToDisplay(...codes: number[]): string;
/**
 * Convert an ASCII string to a raw byte array.
 *
 * Will throw an error for any characters not in the 256 character ASCII table.
 * Don't send this unicode and expect a happy ending.
 */
export declare function EncodeAscii(str: string): Uint8Array;
/**
 * Convert a byte array of raw ASCII codepoints to a string.
 * @param array
 */
export declare function DecodeAscii(input?: Uint8Array): string;
//# sourceMappingURL=ASCII.d.ts.map