import { t as ScanditHTMLElement } from "../../../ScanditHTMLElement-DB_pDIgX.js";
//#region src/main/private/ui/atoms/Backdrop.d.ts
declare class Backdrop extends ScanditHTMLElement {
static tag: "scandit-backdrop";
private fadeInAnimation?;
private fadeOutAnimation?;
/**
* Latest requested intent. Independent of the actual display state — used so a hide()
* that started before a subsequent show() does not overwrite the display back to "none"
* once its (now cancelled) fade-out promise settles.
*/
private intent;
private readonly fadeInKeyframes;
private readonly fadeOutKeyframes;
private readonly animationOptions;
constructor();
static get observedAttributes(): string[];
get open(): boolean;
set open(value: boolean);
static create(): Backdrop;
static register(): void;
private static createStyleElement;
attributeChangedCallback(name: string, _oldValue: string | null, newValue: string | null): void;
show(): Promise;
hide(): Promise;
}
declare global {
interface HTMLElementTagNameMap {
[Backdrop.tag]: Backdrop;
}
}
//#endregion
export { Backdrop };