import WebComponentBase from "../web-component-base/web-component-base.js"; import "../../mixins/pressed-effect-mixin/pressed-effect-mixin.js"; type ArsDialogMountOptions = { mountTarget?: ParentNode & { appendChild(node: Node): Node; }; targetDocument?: Document; }; declare class ArsDialog extends WebComponentBase { #private; [key: string]: any; constructor(); connectedCallback(): void; static get observedAttributes(): string[]; attributeChangedCallback(attrName: string, oldVal: string | null, newVal: string | null): void; setCSSVars(cssVars: Record): void; getCSSVars(): any; static notify(content?: string, title?: string, cssVars?: {}, customCSS?: string, options?: ArsDialogMountOptions): Promise; static dialog(content?: string, title?: string, cssVars?: {}, customCSS?: string, localizedOk?: string, localizedCancel?: string, options?: ArsDialogMountOptions): Promise; } export { ArsDialog, ArsDialog as default };