export interface WebViewConfig { id: number; appName: string; isAosWebView?: boolean; url?: string; metaAction?: { name: string; }; menuTitle?: string; iconName?: string; menuOrder?: number; authorizedRoleSet?: any[]; } declare class WebViewProvider { private configs; private refreshCallBack; constructor(); registerCallback(callBack: Function): void; unregisterCallback(callBack: Function): void; registerConfigs(configs: WebViewConfig[]): void; updateConfig(config: WebViewConfig): void; getConfigs(): WebViewConfig[]; getConfig(id: number): WebViewConfig; private updateState; } export declare const webViewProvider: WebViewProvider; export declare const useWebViewConfigs: () => WebViewConfig[]; export {};