/** * Media components — Image, Audio, Video, Embed, Svg, DropZone, Mermaid */ import { Component } from '../../core/component.js'; import type { ComponentProps } from '../../core/component.js'; export interface ImageProps extends ComponentProps { src: string; alt?: string; } /** * Image component. * * @example Positional (consistent with Audio, Video, Embed): * ```ts * Image('https://example.com/photo.jpg', { alt: 'Photo' }) * ``` * * @example Props form: * ```ts * Image({ src: 'https://example.com/photo.jpg', alt: 'Photo' }) * ``` */ export declare function Image(srcOrProps: string | ImageProps, opts?: Omit): Component; export declare function Audio(src: string, props?: ComponentProps): Component; export declare function Video(src: string, props?: ComponentProps): Component; export declare function Embed(src: string, props?: ComponentProps): Component; export declare function Svg(content: string, props?: ComponentProps): Component; export declare function DropZone(props?: ComponentProps): Component; export declare function Mermaid(content: string, props?: ComponentProps): Component; //# sourceMappingURL=index.d.ts.map