/**
 * This file has been generated
 * DO NOT EDIT, IT MAY BE OVERWRITTEN
 */
import { TapRequest, TapResponse, ApduResponse, ApduRequest, TapApduRequest, TapEncryptedFrame } from "../model";
declare module './tap-stream-core' {
    interface TapStreamReader {
        readTapRequest(): TapRequest;
        readTapRequestHeader(): TapRequest.Header;
        readTapRequestPath(): TapRequest.Path;
        readTapResponse(): TapResponse;
        readApduResponse(): ApduResponse;
        readApduRequest(): ApduRequest;
        readApduRequestHeader(): ApduRequest.Header;
        readTapApduRequest(): TapApduRequest;
        readTapEncryptedFrame(): TapEncryptedFrame;
    }
    interface TapStreamWriter {
        writeTapRequest(model: TapRequest): TapStreamWriter;
        writeTapRequestHeader(model: TapRequest.Header): TapStreamWriter;
        writeTapRequestPath(model: TapRequest.Path): TapStreamWriter;
        writeTapResponse(model: TapResponse): TapStreamWriter;
        writeApduResponse(model: ApduResponse): TapStreamWriter;
        writeApduRequest(model: ApduRequest): TapStreamWriter;
        writeApduRequestHeader(model: ApduRequest.Header): TapStreamWriter;
        writeTapApduRequest(model: TapApduRequest): TapStreamWriter;
        writeTapEncryptedFrame(model: TapEncryptedFrame): TapStreamWriter;
    }
}
