/**
 *   Generated file. Do not edit
 */
import { LoginCredential } from "./models";
import { LoginCredentialHashed } from "./models";
import { HostProtocol } from "@iotize/tap";
import { SecurityOptions } from "./models";
import { NfcPairingMode } from "./models";
import { LowPowerOptimizationLevel } from "./models";
import { ServiceCode } from "./models";
import { NfcConnectionPriority } from "./models";
import { ProtocolMaxFrameSize } from "./models";
import { MultiRequestFrame } from "./models";
import { MultiResponseFrame } from "./models";
import { ServiceCallType } from "@iotize/tap";
export declare const SERVICE_CALLS: {
    login: ServiceCallType<LoginCredential, void>;
    loginWithHash: ServiceCallType<LoginCredentialHashed, void>;
    logout: ServiceCallType<void, void>;
    getCurrentProfileId: ServiceCallType<void, number>;
    getCurrentHostProtocol: ServiceCallType<void, HostProtocol>;
    putCurrentHostProtocol: ServiceCallType<HostProtocol, void>;
    getUID: ServiceCallType<void, Uint8Array>;
    loginWithUID: ServiceCallType<Uint8Array, void>;
    keepAlive: ServiceCallType<void, number>;
    getSecurityOptions: ServiceCallType<void, SecurityOptions>;
    putSecurityOptions: ServiceCallType<SecurityOptions, void>;
    getCurrentGroupId: ServiceCallType<void, number>;
    getConfigFormatVersion: ServiceCallType<void, number>;
    putConfigFormatVersion: ServiceCallType<number, void>;
    getAppName: ServiceCallType<void, string>;
    putAppName: ServiceCallType<string, void>;
    getConfigVersion: ServiceCallType<void, string>;
    putConfigVersion: ServiceCallType<string, void>;
    reloadConfig: ServiceCallType<void, void>;
    getAppPath: ServiceCallType<void, string>;
    putAppPath: ServiceCallType<string, void>;
    getNfcPairingMode: ServiceCallType<void, NfcPairingMode>;
    putNfcPairingMode: ServiceCallType<NfcPairingMode, void>;
    getPowerOptimisationLevel: ServiceCallType<void, LowPowerOptimizationLevel>;
    putPowerOptimisationLevel: ServiceCallType<LowPowerOptimizationLevel, void>;
    getAuthorizedHostProtocol: ServiceCallType<void, HostProtocol[]>;
    putAuthorizedHostProtocol: ServiceCallType<HostProtocol[], void>;
    getConfigFormatFirmwareVersion: ServiceCallType<void, number>;
    getUniversalLink: ServiceCallType<void, string>;
    putUniversalLink: ServiceCallType<string, void>;
    getAvailableHostProtocols: ServiceCallType<void, HostProtocol[]>;
    getDisabledServices: ServiceCallType<void, ServiceCode[]>;
    postDisabledServices: ServiceCallType<ServiceCode[], void>;
    getNfcConnectionPriority: ServiceCallType<void, NfcConnectionPriority>;
    postNfcConnectionPriority: ServiceCallType<NfcConnectionPriority, void>;
    putNfcConnectionPriority: ServiceCallType<NfcConnectionPriority, void>;
    getNfcAutologProfileId: ServiceCallType<void, number>;
    putNfcAutologProfileId: ServiceCallType<number, void>;
    getHostInactivityPeriod: ServiceCallType<void, number>;
    putHostInactivityPeriod: ServiceCallType<number, void>;
    getApplicationData: ServiceCallType<void, Uint8Array>;
    putApplicationData: ServiceCallType<Uint8Array, void>;
    getProductKey: ServiceCallType<void, string>;
    getCurrentHostProtocolMaxFrameSize: ServiceCallType<void, ProtocolMaxFrameSize>;
    executeMultiRequestFrame: ServiceCallType<MultiRequestFrame, MultiResponseFrame>;
    putCertificatePublicKey: ServiceCallType<Uint8Array, void>;
    putCertificatePrivateKey: ServiceCallType<Uint8Array, void>;
    getProductCode: ServiceCallType<void, string>;
    putProductCode: ServiceCallType<string, void>;
    getSpecialFeatureProfile: ServiceCallType<void, number>;
    setSpecialFeatureProfile: ServiceCallType<number, void>;
    putSpecialFeatureProfile: ServiceCallType<number, void>;
};
