export type DelegateConfig = { parentElement?: Element; }; export interface FrameworkDelegate { attachView(view: any, config?: DelegateConfig): Promise; removeView(view: any): Promise; } declare class DefaultFrameworkDelegate implements FrameworkDelegate { attachView(view: any, config?: DelegateConfig): Promise; removeView(view: any): Promise; } export declare function registerFrameworkDelegate(delegate: FrameworkDelegate): void; export declare const resolveDelegate: () => FrameworkDelegate; export declare const getCoreDelegate: () => DefaultFrameworkDelegate; export {};