/**
 *   Generated file. Do not edit
 */
import "./converter-stream-extension";
import { BodyConverter } from "@iotize/tap/client/api";
import { ScramLoginParams } from "./models";
import { ScramLoginResponseBody } from "./models";
import { EncryptedIVRequest } from "./models";
import { EncryptedIVResponse } from "./models";
import { TapStreamReader } from "@iotize/tap/client/impl";
import { TapStreamWriter } from "@iotize/tap/client/impl";
export declare class ScramLoginParamsConverter implements BodyConverter<ScramLoginParams> {
    encode(model: ScramLoginParams, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): ScramLoginParams;
}
export declare class ScramLoginResponseBodyConverter implements BodyConverter<ScramLoginResponseBody> {
    encode(model: ScramLoginResponseBody, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): ScramLoginResponseBody;
}
export declare class EncryptedIVRequestConverter implements BodyConverter<EncryptedIVRequest> {
    encode(model: EncryptedIVRequest, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): EncryptedIVRequest;
}
export declare class EncryptedIVResponseConverter implements BodyConverter<EncryptedIVResponse> {
    encode(model: EncryptedIVResponse, stream?: TapStreamWriter): Uint8Array;
    decode(data: TapStreamReader | Uint8Array): EncryptedIVResponse;
}
