import { WidgetSettings } from "../util/widget-settings"; import { type TemplateResult } from "lit"; import { type Asset, GatewayTunnelInfoType } from "@openremote/model"; import type { GatewayWidgetConfig } from "../widgets/gateway-widget"; import { Task } from "@lit/task"; export declare class GatewaySettings extends WidgetSettings { protected GATEWAY_ASSET_TYPES: string[]; protected GATEWAY_TUNNEL_TYPES: GatewayTunnelInfoType[]; protected readonly widgetConfig: GatewayWidgetConfig; connectedCallback(): void; protected render(): TemplateResult; protected _onAssetSelect(ev: Event): void; protected _onTunnelTypeSelect(ev: Event): void; protected _onTunnelTargetSelect(ev: Event): void; protected _onTunnelTargetPortSelect(ev: Event): void; protected _fetchAssetsTask: Task; protected _fetchAssets(requireTunnelSupport?: boolean, signal?: AbortSignal): Promise; } //# sourceMappingURL=gateway-settings.d.ts.map