/* IconLibrary custom elements bundle */ import type { Components, JSX } from "../types/components"; interface NeoIconChevronDown extends Components.NeoIconChevronDown, HTMLElement {} export const NeoIconChevronDown: { prototype: NeoIconChevronDown; new (): NeoIconChevronDown; }; interface NeoIconChevronLeft extends Components.NeoIconChevronLeft, HTMLElement {} export const NeoIconChevronLeft: { prototype: NeoIconChevronLeft; new (): NeoIconChevronLeft; }; interface NeoIconChevronRight extends Components.NeoIconChevronRight, HTMLElement {} export const NeoIconChevronRight: { prototype: NeoIconChevronRight; new (): NeoIconChevronRight; }; interface NeoIconChevronUp extends Components.NeoIconChevronUp, HTMLElement {} export const NeoIconChevronUp: { prototype: NeoIconChevronUp; new (): NeoIconChevronUp; }; interface NeoIconConversationChat extends Components.NeoIconConversationChat, HTMLElement {} export const NeoIconConversationChat: { prototype: NeoIconConversationChat; new (): NeoIconConversationChat; }; interface NeoIconDownload extends Components.NeoIconDownload, HTMLElement {} export const NeoIconDownload: { prototype: NeoIconDownload; new (): NeoIconDownload; }; interface NeoIconFacebookLogo extends Components.NeoIconFacebookLogo, HTMLElement {} export const NeoIconFacebookLogo: { prototype: NeoIconFacebookLogo; new (): NeoIconFacebookLogo; }; interface NeoIconHamburger extends Components.NeoIconHamburger, HTMLElement {} export const NeoIconHamburger: { prototype: NeoIconHamburger; new (): NeoIconHamburger; }; interface NeoIconLinkedinLogo extends Components.NeoIconLinkedinLogo, HTMLElement {} export const NeoIconLinkedinLogo: { prototype: NeoIconLinkedinLogo; new (): NeoIconLinkedinLogo; }; interface NeoIconPhone extends Components.NeoIconPhone, HTMLElement {} export const NeoIconPhone: { prototype: NeoIconPhone; new (): NeoIconPhone; }; interface NeoIconRemove extends Components.NeoIconRemove, HTMLElement {} export const NeoIconRemove: { prototype: NeoIconRemove; new (): NeoIconRemove; }; interface NeoIconSearch extends Components.NeoIconSearch, HTMLElement {} export const NeoIconSearch: { prototype: NeoIconSearch; new (): NeoIconSearch; }; interface NeoIconTwitterLogo extends Components.NeoIconTwitterLogo, HTMLElement {} export const NeoIconTwitterLogo: { prototype: NeoIconTwitterLogo; new (): NeoIconTwitterLogo; }; interface NeoIconVideoPlay extends Components.NeoIconVideoPlay, HTMLElement {} export const NeoIconVideoPlay: { prototype: NeoIconVideoPlay; new (): NeoIconVideoPlay; }; interface NeoIconYoutubeLogo extends Components.NeoIconYoutubeLogo, HTMLElement {} export const NeoIconYoutubeLogo: { prototype: NeoIconYoutubeLogo; new (): NeoIconYoutubeLogo; }; /** * Utility to define all custom elements within this package using the tag name provided in the component's source. * When defining each custom element, it will also check it's safe to define by: * * 1. Ensuring the "customElements" registry is available in the global context (window). * 2. The component tag name is not already defined. * * Use the standard [customElements.define()](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/define) * method instead to define custom elements individually, or to provide a different tag name. */ export declare const defineCustomElements: (opts?: any) => void; /** * Used to manually set the base path where assets can be found. * If the script is used as "module", it's recommended to use "import.meta.url", * such as "setAssetPath(import.meta.url)". Other options include * "setAssetPath(document.currentScript.src)", or using a bundler's replace plugin to * dynamically set the path at build time, such as "setAssetPath(process.env.ASSET_PATH)". * But do note that this configuration depends on how your script is bundled, or lack of * bunding, and where your assets can be loaded from. Additionally custom bundling * will have to ensure the static assets are copied to its build directory. */ export declare const setAssetPath: (path: string) => void; export interface SetPlatformOptions { raf?: (c: FrameRequestCallback) => number; ael?: (el: EventTarget, eventName: string, listener: EventListenerOrEventListenerObject, options: boolean | AddEventListenerOptions) => void; rel?: (el: EventTarget, eventName: string, listener: EventListenerOrEventListenerObject, options: boolean | AddEventListenerOptions) => void; ce?: (eventName: string, opts?: any) => CustomEvent; } export declare const setPlatformOptions: (opts: SetPlatformOptions) => void; export type { Components, JSX }; export * from '../types';