import type { Context, DevtoolsPluginApi, Hookable } from './api/index.js'; import type { PluginDescriptor } from './plugin.js'; interface QueueItem { method: string; args: any[]; resolve?: (value?: any) => void; } export declare class ApiProxy<TTarget extends DevtoolsPluginApi<any> = DevtoolsPluginApi<any>> { target: TTarget | null; targetQueue: QueueItem[]; proxiedTarget: TTarget; onQueue: QueueItem[]; proxiedOn: Hookable<Context>; plugin: PluginDescriptor; hook: any; fallbacks: Record<string, any>; constructor(plugin: PluginDescriptor, hook: any); setRealTarget(target: TTarget): Promise<void>; } export {};