import { AnySlotKey, AppHost, EntryPoint, PrivateShell, SlotKey, StatisticsMemoization, Trace } from '../API'; import { AppHostServicesProvider } from '../appHostServices'; import { AnyExtensionSlot } from '../extensionSlot'; interface PerformanceDebugParams { options: AppHost['options']; trace: Trace[]; memoizedArr: StatisticsMemoization[]; } interface SetupDebugInfoParams { readyAPIs: Set; host: AppHost & AppHostServicesProvider; uniqueShellNames: Set; extensionSlots: Map; addedShells: Map; shellInstallers: WeakMap; performance: PerformanceDebugParams; getUnreadyEntryPoints(): EntryPoint[]; getOwnSlotKey(key: SlotKey): SlotKey; getAPI: AppHost['getAPI']; } export type DependencyTree = { entryPoint: string; deps: Array<{ api: string; subtree: DependencyTree | null; }>; }; export declare function setupDebugInfo({ host, uniqueShellNames, readyAPIs, getAPI, getOwnSlotKey, getUnreadyEntryPoints, extensionSlots, addedShells, shellInstallers, performance: { options, trace, memoizedArr } }: SetupDebugInfoParams): void; export {}; //# sourceMappingURL=repluggableAppDebug.d.ts.map