import type { LinkedBundle } from '@devvit/protos/types/devvit/runtime/bundle.js';
import type { AssetMap } from '@devvit/shared-types/Assets.js';
type LinkerAssetMaps = {
    /** Standard assets from the /assets project path */
    assets?: AssetMap | undefined;
    /** Webview-only assets from the /webroot project path */
    webviewAssets: AssetMap | undefined;
};
/**
 * @arg es JavaScript
 * @arg hostname Arbitrary but something unique to the window like
 *               hello-world.local may allow concurrent sessions with the
 *               remote.
 * @param assetMaps Provide maps from relative filenames to their accessible URL
 */
export declare function link(es: string, hostname: string, assetMaps: LinkerAssetMaps): LinkedBundle & {
    products: unknown;
};
export {};
