import { KoraElement } from "../../base/kora-element.js";
import type { KoraModalState } from "./template.js";
/**
* …slotted content… . Toggle via the `open` attribute/property;
* closes on backdrop click, the close button, or Escape, firing `kora-modal-close`.
*/
export declare class KoraModal extends KoraElement {
#private;
static get observedAttributes(): string[];
protected get preservesChildren(): boolean;
protected initialState(): KoraModalState;
protected template(): string;
get open(): boolean;
set open(value: boolean);
attributeChangedCallback(name: string, _old: string | null, value: string | null): void;
protected hydrate(): void;
disconnectedCallback(): void;
protected update(): void;
}
declare global {
interface HTMLElementTagNameMap {
"kora-modal": KoraModal;
}
}
//# sourceMappingURL=kora-modal.d.ts.map