import { IchigoComponentOptions } from './IchigoComponentOptions'; /** * Defines and registers a custom element backed by ichigo.js reactivity. * * Usage: * ```html * * ``` * ```typescript * defineComponent('my-list', { * template: '#my-list', * props: ['items'], * data() { * return { items: this.items ?? [] }; * }, * }); * ``` * ```html * * No results. * * ``` * * @param tagName Custom element tag name (must contain a hyphen, e.g. 'my-card'). * @param options Component options including template selector and optional props. */ export declare function defineComponent(tagName: string, options: IchigoComponentOptions): void;