import type { ReactiveController, ReactiveControllerHost } from "./ReactiveController.ts"; /** * HostMonitor tracks the connection and update status of a host. * * @remarks * * An instance must be added to a host during it construction for * it to accurately track the host's status. * * @beta This is an experimental API. It may change in future versions. */ export declare class HostMonitor implements ReactiveController { #private; readonly isHostConnected$: import("@knyt/artisan").Reference.Readonly; readonly isHostUpdating$: import("@knyt/artisan").Reference.Readonly; readonly hasHostConnected$: import("@knyt/artisan").Reference.Readonly; readonly hasHostUpdated$: import("@knyt/artisan").Reference.Readonly; get isHostConnected(): boolean; get isHostUpdating(): boolean; get hasHostConnected(): boolean; get hasHostUpdated(): boolean; constructor(host: ReactiveControllerHost); hostConnected(): void; hostDisconnected(): void; hostUpdate(): void; hostUpdated(): void; } //# sourceMappingURL=HostMonitor.d.ts.map