import { Event } from "../../../base/common/event.js"; import { Disposable } from "../../../base/common/lifecycle.js"; import { ExtHostMeteredConnectionShape } from "./extHost.protocol.js"; export interface IExtHostMeteredConnection extends ExtHostMeteredConnectionShape { readonly _serviceBrand: undefined; readonly isConnectionMetered: boolean; readonly onDidChangeIsConnectionMetered: Event; } export declare const IExtHostMeteredConnection: import("../../../platform/instantiation/common/instantiation.js").ServiceIdentifier; export declare class ExtHostMeteredConnection extends Disposable implements IExtHostMeteredConnection, ExtHostMeteredConnectionShape { readonly _serviceBrand: undefined; private _isConnectionMetered; private readonly _onDidChangeIsConnectionMetered; readonly onDidChangeIsConnectionMetered: Event; constructor(); get isConnectionMetered(): boolean; $initializeIsConnectionMetered(isMetered: boolean): void; $onDidChangeIsConnectionMetered(isMetered: boolean): void; }