import type { Context } from '@deepseek-ai/cordis'; interface ReloadFiber { uid: number | null; inject?: unknown; runtime: { callback: unknown; } | null; dispose?(): Promise | void; await?(): Promise; } interface ReloadableEntry { id?: string; options: { name: string; inject?: unknown; config?: unknown; disabled?: unknown; }; fiber?: ReloadFiber; parent: { tree: { ctx?: { baseUrl?: string; }; import(name: string, getOuterStack?: () => string[]): unknown; }; }; loader: { unwrapExports(value: unknown): unknown; showLog?(entry: ReloadableEntry, action: string): void; }; ctx?: { registry: { plugin(plugin: unknown, config: unknown, stack: () => string[]): { ctx: { fiber: ReloadFiber; }; }; }; }; getOuterStack(): string[]; _patchContext?(diff: string[]): Promise | void; _dispose?(fiber?: ReloadFiber): Promise; _start?(plugin: unknown): Promise; } export declare function reloadEntries(entries: ReloadableEntry[], generation: number, invalidatedPackages?: Iterable): Promise<() => Promise>; export declare function apply(ctx: Context): Promise; export declare const inject: string[]; export {};