/**
 *   Generated file. Do not edit
 */
import './converter-stream-extension';
import { BodyConverter } from '@iotize/tap/client/api';
import { LoginCredential } from './models';
import { LoginCredentialHashed } from './models';
import { SecurityOptions } from './models';
import { WirelessPairingOptions } from './models';
import { ProtocolMaxFrameSize } from './models';
import { MultiRequestFrame } from './models';
import { MultiResponseFrame } from './models';
import { TapStreamReader } from '@iotize/tap/client/impl';
import { TapStreamWriter } from '@iotize/tap/client/impl';
export declare class LoginCredentialConverter implements BodyConverter<LoginCredential> {
    encode(model: LoginCredential, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): LoginCredential;
}
export declare class LoginCredentialHashedConverter implements BodyConverter<LoginCredentialHashed> {
    encode(model: LoginCredentialHashed, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): LoginCredentialHashed;
}
export declare class SecurityOptionsConverter implements BodyConverter<SecurityOptions> {
    encode(model: SecurityOptions, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): SecurityOptions;
}
export declare class WirelessPairingOptionsConverter implements BodyConverter<WirelessPairingOptions> {
    encode(model: WirelessPairingOptions, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): WirelessPairingOptions;
}
export declare class ProtocolMaxFrameSizeConverter implements BodyConverter<ProtocolMaxFrameSize> {
    encode(model: ProtocolMaxFrameSize, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): ProtocolMaxFrameSize;
}
export declare class MultiRequestFrameConverter implements BodyConverter<MultiRequestFrame> {
    encode(model: MultiRequestFrame, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): MultiRequestFrame;
}
export declare class MultiResponseFrameConverter implements BodyConverter<MultiResponseFrame> {
    encode(model: MultiResponseFrame, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): MultiResponseFrame;
}
