/**
 *   Generated file. Do not edit
 */
import './converter-stream-extension';
import { BodyConverter } from '@iotize/tap/client/api';
import { ApduRequest, ApduResponse, TapRequestEncrypted, TapApduRequest, TapEncryptedFrame, TapRequestFrame, TapResponseFrame } from '@iotize/tap/client/api';
import { TapStreamReader, TapStreamWriter } from '../frame/tap-stream-core';
export declare class ApduRequestConverter implements BodyConverter<ApduRequest> {
    encode(model: ApduRequest, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): ApduRequest;
}
export declare class ApduResponseConverter implements BodyConverter<ApduResponse> {
    encode(model: ApduResponse, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): ApduResponse;
}
export declare class TapRequestEncryptedConverter implements BodyConverter<TapRequestEncrypted> {
    encode(model: TapRequestEncrypted, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): TapRequestEncrypted;
}
export declare class TapApduRequestConverter implements BodyConverter<TapApduRequest> {
    encode(model: TapApduRequest, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): TapApduRequest;
}
export declare class TapEncryptedFrameConverter implements BodyConverter<TapEncryptedFrame> {
    encode(model: TapEncryptedFrame, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): TapEncryptedFrame;
}
export declare class TapRequestFrameConverter implements BodyConverter<TapRequestFrame> {
    encode(model: TapRequestFrame, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): TapRequestFrame;
}
export declare class TapResponseFrameConverter implements BodyConverter<TapResponseFrame> {
    encode(model: TapResponseFrame, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): TapResponseFrame;
}
