import Component from '@glimmer/component'; import type DialogStackProvider from 'ember-headlessui/services/dialog-stack-provider'; interface Args { isOpen: boolean; onClose: (event: Event) => void; as: string | typeof Component; } export default class DialogComponent extends Component { dialogStackProvider: DialogStackProvider; DEFAULT_TAG_NAME: string; guid: string; $portalRoot: HTMLElement; outsideClickedElement: HTMLElement | null; stack: import("ember-modifier/.").FunctionBasedModifier<{ Args: { Positional: unknown[]; Named: import("ember-modifier/-private/signature").EmptyObject; }; Element: Element; }>; handleEscapeKey: import("ember-modifier/.").FunctionBasedModifier<{ Args: { Positional: [boolean, (event: Event) => void]; Named: import("ember-modifier/-private/signature").EmptyObject; }; Element: Element; }>; lockWindowScroll: import("ember-modifier/.").FunctionBasedModifier<{ Args: { Positional: unknown[]; Named: import("ember-modifier/-private/signature").EmptyObject; }; Element: Element; }>; constructor(owner: unknown, args: Args); get tagName(): string | typeof Component; get dialogElementSelector(): string; get overlayGuid(): string; get titleGuid(): string; get descriptionGuid(): string; setReturnFocus(trigger: HTMLElement): HTMLElement; allowOutsideClick(e: MouseEvent): boolean; onClose(event: Event): void; } export {}; //# sourceMappingURL=dialog.d.ts.map