import type { IGlobal, IDrawItemInterceptorContribution } from '../interface';
import { type ILegacyBindingContext } from '../legacy/binding-context';
export declare const RUNTIME_INSTALLER_STATE_SYMBOL: unique symbol;
export interface IRuntimeInstallerState {
    runtimeInstallerContext: ILegacyBindingContext;
    preloaded: boolean;
    runtimeGlobal?: IGlobal;
    runtimeEntryKeys: WeakMap<object, Map<string, Set<string>>>;
    runtimeDrawContributions: WeakMap<object, Set<IDrawItemInterceptorContribution>>;
    loadedRuntimeContributionModules: WeakMap<object, WeakSet<object>>;
}
export declare function getRuntimeInstallerState(): IRuntimeInstallerState;
