export declare enum ComponentType { PAGE = 0, PREFAB = 1, PARTIAL = 2 } export declare abstract class ComponentRefProvider { abstract getComponentFactoryRef(componentName: string, componentType: ComponentType): Promise; clearComponentFactoryRefCache(): void; } export declare abstract class PrefabConfigProvider { abstract getConfig(prefabName: string): Promise; } export declare abstract class AppJSProvider { abstract getAppScriptFn(): Promise; } export declare abstract class AppVariablesProvider { abstract getAppVariables(): Promise; } export declare abstract class AppExtensionProvider { abstract loadFormatterConfigScript(callback: Function): void; }