import { EventEmitter } from '../../stencil-public-runtime'; import { IllustrationName, IllustrationTheme } from './exports'; export declare class RIllustration { /** Host html element */ host: HTMLRIllustrationElement; /** Name of illustration to select from the set */ name?: IllustrationName; /** Defines initial width of an illustration. */ width?: string; /** Theme mode for illustration rendering */ theme: IllustrationTheme; /** Minimum width constraint for responsive behavior */ minWidth?: string; /** Maximum width constraint for responsive behavior */ maxWidth?: string; /** Optional title element to be added inside the SVG for accessibility */ svgTitle?: string; /** Optional description element to be added inside the SVG for accessibility */ svgDescription?: string; /** Error message text to display when illustration fails to load */ errorMessage?: string; /** Accessibility: title for the image representing "failed-to-load" state */ emptyImageTitle?: string; /** Accessibility: title for the marker representing "failed-to-load" state */ emptyMarkerTitle?: string; /** Emitted when illustration fails to load */ rFailed: EventEmitter; /** Emitted when illustration completes loading */ rComplete: EventEmitter; detectedTheme: string | null; error: boolean; private get cssVars(); private get ariaRole(); private get ariaLabelledBy(); private svgElement; private svgAttributes; private svgInnerHTML; private themeObserver; private uniqueId; private _setElementAttrs; private _defineSvgAttrs; private _passAttributesToSvg; private _defineIllustrationElement; componentWillLoad(): void; componentWillRender(): Promise; private _extractSvgData; private _buildSvgContent; disconnectedCallback(): void; private _setupAutoThemeDetection; render(): any; }