import type * as Workspace from '../workspace/workspace.js'; export interface LiveLocation { update(): Promise; uiLocation(): Promise; dispose(): void; isDisposed(): boolean; isIgnoreListed(): Promise; } export declare class LiveLocationWithPool implements LiveLocation { #private; constructor(updateDelegate: (arg0: LiveLocation) => Promise, locationPool: LiveLocationPool); update(): Promise; uiLocation(): Promise; dispose(): void; isDisposed(): boolean; isIgnoreListed(): Promise; } export declare class LiveLocationPool { #private; constructor(); add(location: LiveLocation): void; delete(location: LiveLocation): void; has(location: LiveLocation): boolean; disposeAll(): void; }