export interface ExposureParameters { exposureID: string | null; exposureArea: string | null; exposureScene: string | null; exposureScreenMarginTop: string | null; exposureScreenMarginRight: string | null; exposureScreenMarginBottom: string | null; exposureScreenMarginLeft: string | null; exposureUIMarginTop: string | null; exposureUIMarginRight: string | null; exposureUIMarginBottom: string | null; exposureUIMarginLeft: string | null; } export interface ExposureEvent { 'exposure-id': string; 'exposure-scene': string; exposureID: string; exposureScene: string; } export declare class LynxExposure { #private; static readonly observedAttributes: string[]; constructor(currentElement: HTMLElement); onExposureParamsChanged: () => void; onExposureIdChanged(_: string | null, oldValue: string | null): void; attributeChangedHandler: this; disableExposure(): void; }