export interface Runnable { run(): Promise; } type LateInitializationLoader = () => Promise; export interface LateInitializableRunnableSetting { id: string; loadRunnable: LateInitializationLoader; } export declare function registerLateInitializationRunnable(setting: LateInitializableRunnableSetting): void; export declare function maybeRemoveLateInitializationRunnable(runnableId: string): boolean; export declare function lateInitializationRunnables(): Array; export declare function registerEarlyInitializationRunnable(runnable: () => Runnable): void; export declare function earlyInitializationRunnables(): (() => Runnable)[]; export {};