import { EventEmitter } from '../../stencil-public-runtime'; import '@awesome.me/webawesome/dist/components/button/button.js'; import '@awesome.me/webawesome/dist/components/icon/icon.js'; import { type PreviewError } from '../../lib/errors'; import type ImagePreviewer from '../../lib/previewers/image'; export declare class OgmImage { el: HTMLElement; previewer: ImagePreviewer; theme: 'light' | 'dark'; padding: number; imageLoaded: EventEmitter; imageLoading: EventEmitter; previewError: EventEmitter; private viewer; private imageTheme; private errorReported; componentWillLoad(): void; fullscreen: boolean; private fullscreenFallback; private fullscreenFallbackElement?; componentDidLoad(): Promise; disconnectedCallback(): void; onPreviewerChange(_previewer: ImagePreviewer, previous?: ImagePreviewer): Promise; onPaddingChange(): Promise; private margins; private loadPreview; private reportError; private onFullscreenChange; private onFullscreenKeydown; private exitFullscreenFallback; private fullscreenTarget; private toggleFullscreen; render(): any; }