import type { IApp, IEntryOptions, IEnvParamsMap } from '@visactor/vrender-core';
import { type TVRenderSharedAppHandle, type TVRenderSharedAppKey } from './shared-registry';
export type TVRenderSharedBrowserAppOptions = IEntryOptions & {
    env?: 'browser';
    envParams?: IEnvParamsMap['browser'];
    key?: TVRenderSharedAppKey;
};
export type TVRenderSharedBrowserAppHandle = TVRenderSharedAppHandle<'browser'>;
export declare function acquireSharedBrowserVRenderApp(options?: TVRenderSharedBrowserAppOptions): TVRenderSharedBrowserAppHandle;
export declare function getSharedBrowserVRenderApp(key?: TVRenderSharedAppKey): IApp | null;
export declare function releaseSharedBrowserVRenderApp(key?: TVRenderSharedAppKey): void;
export { acquireSharedBrowserVRenderApp as acquireSharedVRenderApp, getSharedBrowserVRenderApp as getSharedVRenderApp, releaseSharedBrowserVRenderApp as releaseSharedVRenderApp };
