import { Audio, HNode, SignalSource } from '@hiberworld/code-kit';
import { InfoPanel, LookAtSensor, PlayMusicOnSignal, VideoTexture } from '@hiberworld/code-kit';
type MusicOptions = Omit<PlayMusicOnSignal, 'id'> & {
    musicId: Audio;
};
export type InteractiveMediaOptions = InfoPanel & LookAtSensor & SignalSource & MusicOptions & VideoTexture & {
    videoUrl: string;
    openInNewTab: boolean;
};
/**
 * Add an Interactive Media Asset (IMA)
 * @example
 * ```ts
  const img = getImage({ src: 'https://cdn.hibervr.com/demo/img/Lunch.jpg', ratio: 1000 / 750, p: [0, 0, 5] });
  addInteractiveMediaAsset(img, {
    header: 'Lunch atop a Skyscraper',
    body: 'Lunch atop a Skyscraper is a black-and-white photograph taken on September 20, 1932',
    url: 'https://en.wikipedia.org/wiki/Lunch_atop_a_Skyscraper',
    openInNewTab: false,
  });
  addTo(world, img);
 * ```
 */
export declare const addInteractiveMediaAsset: (target: HNode, opt?: Partial<InteractiveMediaOptions>) => HNode;
export {};
//# sourceMappingURL=addInteractiveMediaAsset.d.ts.map