import OgmRecord from '../../lib/record'; import { type PreviewError } from '../../lib/errors'; import { type RequestTransform } from '../../lib/request'; export declare class OgmViewer { el: HTMLElement; recordUrl: string; theme: 'light' | 'dark'; darkBasemap?: string; lightBasemap?: string; hideTitle: boolean; requestTransform?: RequestTransform; record?: OgmRecord; error?: PreviewError; sidebarOpen: boolean; loading: boolean; private loadingCount; private sidebarPadding; componentWillLoad(): Promise; toggleSidebar(): void; updateRecord(): Promise; loadRecord(record: OgmRecord): Promise; setLoadingStarted(): void; setLoadingFinished(): void; resetLoading(): void; private fetchRecord; render(): any; }