import type { ViewManager } from "./ViewManager"; export interface DisplayProviderCaller { appId?: string; webContentsId?: number; } export interface DisplayProvider { appId: string; viewId: number; } export declare class DisplayProviderRegistry { private viewManager; private label; private provider; private waiters; constructor(viewManager: Pick, label: string); register(caller: DisplayProviderCaller): { success: boolean; }; getProvider(): DisplayProvider | null; clear(): void; clearIfAppStopped(appId: string): boolean; clearIfStale(): boolean; isProvider(caller: DisplayProviderCaller): boolean; isProviderAlive(): boolean; waitFor(appId: string, timeoutMs: number): Promise; resolveCallerViewId(webContentsId?: number): number | undefined; dispose(): void; } //# sourceMappingURL=DisplayProviderRegistry.d.ts.map