/**
 * This file has been generated
 * DO NOT EDIT, IT MAY BE OVERWRITTEN
 */
export interface TapRequest {
    /**
     *
     */
    header: TapRequest.Header;
    /**
     *
     */
    payload: Uint8Array;
}
export declare namespace TapRequest {
    interface Header {
        /**
     *
     */
        methodType: TapRequest.MethodType;
        /**
     *
     */
        path: TapRequest.Path;
    }
    interface Path {
        /**
     *
     */
        objectId: number;
        /**
     *
     */
        objectInstanceId: number;
        /**
     *
     */
        resourceId: number;
    }
    enum MethodType {
        GET = 1,
        POST = 2,
        PUT = 3
    }
}
export interface TapResponse {
    /**
     *
     */
    codeRet: number;
    /**
     *
     */
    data: Uint8Array;
}
export declare namespace TapResponse {
}
export interface ApduResponse {
    /**
     *
     */
    data: Uint8Array;
    /**
     *
     */
    status: number;
}
export declare namespace ApduResponse {
}
export interface ApduRequest {
    /**
     *
     */
    header: ApduRequest.Header;
    /**
     *
     */
    data: Uint8Array;
}
export declare namespace ApduRequest {
    interface Header {
        /**
     *
     */
        cla: number;
        /**
     *
     */
        ins: number;
        /**
     *
     */
        p1: number;
        /**
     *
     */
        p2: number;
        /**
     *
     */
        lc: number;
    }
}
export interface TapApduRequest {
}
export declare namespace TapApduRequest {
    enum MethodType {
        GET = 202,
        PUT_OR_POST = 218
    }
    enum Default {
        CLA = 162
    }
}
export interface TapEncryptedFrame {
    /**
     *
     */
    id: number;
    /**
     *
     */
    len: number;
    /**
     *
     */
    payload: Uint8Array;
    /**
     * The whole frame length must be a multiple of 16 bytes.
     */
    padding?: Uint8Array;
    /**
     *
     */
    crc?: number;
}
export declare namespace TapEncryptedFrame {
}
