import { Audio, Material } from '@hiberworld/code-kit';
import { IDefaultOptions } from '.';
export interface IWebPageLinkerOptions extends IDefaultOptions {
    src: string;
    text: string;
    ratio: number;
    pageName: string;
    pageDesc: string;
    url: string;
    width?: number;
    musicId?: Audio;
    backside?: boolean;
    backsideMaterial?: Material;
    backsideImage?: string;
}
/**
 * Convenient way to create a web page links
 * src can be both image or video url
 * if src is omitted and text is provided, a text sign will be created
 * @example
 * ```ts
  const wp = getWebPageLinker({
    p: [0, 0.5, 5],
    s: [2, 2, 2],
    src: 'https://cdn.hibervr.com/demo/img/gold.jpg',
    ratio: 1000 / 563,
    pageName: 'Hiber.mv',
    pageDesc: 'Visit out web site for more information',
    url: 'https://hiber.mv/',
  });
  addTo(root, wp);

  // Or with text

  const wp = getWebPageLinker({
    p: [0, 0.5, 5],
    text: 'Hiber.mv',
    pageName: 'Hiber.mv',
    pageDesc: 'Visit out web site for more information',
    url: 'https://hiber.mv/',
  });
  addTo(root, wp);

 * ```
 */
export declare const getWebPageLinker: (options?: Partial<IWebPageLinkerOptions>) => import("@hiberworld/code-kit").HNode | undefined;
//# sourceMappingURL=getWebPageLinker.d.ts.map