import { IManifestSubscriber } from "./ManifestPublisher"; import { ClientResolvableLoadRule } from "../../models"; interface IEvaluateExtendApiRule { resolvedRules: () => boolean; resolver: () => void; } export interface ManifestSupportingExtendLoadRules { extendApiRules?: Array; evaluateExtendApiRule?: IEvaluateExtendApiRule; } export declare class ManifestExtendRuleLoader { private static _Instance; private static WatchedManifests; private Subscriber; private constructor(); static manifestSubscriber: () => IManifestSubscriber; private static clearManifests; private static done; private static registerTypeSubscriptions; private static newManifestAvailible; } export {};