import { EventEmitter } from '../../stencil-public-runtime'; import '@awesome.me/webawesome/dist/components/tab-group/tab-group.js'; import '@awesome.me/webawesome/dist/components/tab-panel/tab-panel.js'; import '@awesome.me/webawesome/dist/components/tab/tab.js'; import type OgmRecord from '../../lib/record'; import { type AnyPreviewer } from '../../lib/previewers/factory'; import type { RequestTransform } from '../../lib/request'; export declare class OgmPreviews { el: HTMLElement; theme: 'light' | 'dark'; darkBasemap?: string; lightBasemap?: string; record?: OgmRecord; previewers?: AnyPreviewer[]; requestTransform?: RequestTransform; sidebarPadding: number; private recordPreviewers; previewsLoading: EventEmitter; previewsLoaded: EventEmitter; private pending; private get tabs(); componentWillLoad(): Promise; protected onRecordChange(record?: OgmRecord): Promise; private buildPreviewers; render(): any; }