import type { ElementsObject } from "./types.js"; export * from "./types.js"; export declare class JBModalWebComponent extends HTMLElement { #private; elements: ElementsObject; config: { autoCloseOnBackgroundClick: boolean; }; get id(): string; set id(value: string); get isOpen(): boolean; constructor(); connectedCallback(): void; disconnectedCallback(): void; callOnLoadEvent(): void; callOnInitEvent(): void; initWebComponent(): void; registerEventListener(): void; initProp(): void; checkInitialOpenness(): void; triggerUrlOpenEvent(): void; static get observedAttributes(): string[]; attributeChangedCallback(name: string, _oldValue: string, newValue: string): void; onAttributeChange(name: string, value: string): void; onBackgroundClick(): void; dispatchCloseEvent(type: "BACKGROUND_CLICK" | "HISTORY_BACK_EVENT" | "CLOSE_BUTTON_CLICK"): void; /** * @public * will close modal */ close(): void; /** * @public * will open modal */ open(): void; } //# sourceMappingURL=jb-modal.d.ts.map