import { HostProtocol } from '@iotize/tap'; import { LoginCredential, MultiRequestFrame, MultiResponseFrame, SecurityOptions } from '@iotize/tap/service/impl/interface'; import { CallContext, VirtualTap } from '../virtual-tap-server'; export declare class InterfaceService { server: VirtualTap; keepAliveCounter: number; get applicationData(): import("@iotize/tap/config/schema/v1").ApplicationConfig; get wirelessConfig(): import("@iotize/tap/config/schema/v1").WirelessConfig; get tapConfig(): import("@iotize/tap/config/schema/v1").TapOptions; get dataConfig(): import("@iotize/tap/config/schema/v1").DataConfig; constructor(server: VirtualTap); login(context: CallContext): void; logout(): void; getProfileId(): number; getCurrentHostProtocol(context: CallContext): HostProtocol; getLock(): import("@iotize/tap/config/schema/v1").SecurityOptionsConfig; keepAlive(): number; putLock(lock: SecurityOptions): void; getCurrentGroupId(): number; reloadConfig(): void; getAppPath(): string; putAppPath(data: string): void; getAvailableHostProtocols(): HostProtocol[]; getMacAddress(): string; getHostInactivityPeriod(): number; setHostInactivityPeriod(context: CallContext): void; getTapCurrentHostname(): string; getProductKey(): any; multiRequest(context: CallContext): MultiResponseFrame; }