import { LitElement } from 'lit'; import { type Ref } from 'lit/directives/ref.js'; import type { LightTheme } from '../../types.js'; export declare class DiscordModal extends LitElement implements LightTheme { static readonly styles: import("lit").CSSResult; /** * The id of the profile data to use. */ profile: string | undefined; /** * The message author's username. * * @defaultValue 'User' */ author: string | undefined; /** * The modal's author's avatar. Can be an avatar shortcut, relative path, or external link. */ avatar: string | undefined; /** * The `id` property of the `dialog` component. This is used to open the modal from the button and should match with `modal-id` on the button. */ modalId: string; /** * The title of the modal, displayed at the top */ modalTitle: string; submitForm: (...args: unknown[]) => void; closeForm: (...args: unknown[]) => void; lightTheme: boolean; originalBodyOverflow: string; protected dialogRef: Ref; protected handleClickCloseIcon(): void; protected handleFormSubmit(event: SubmitEvent): void; protected onCloseDialog(): void; protected render(): import("lit").TemplateResult<1>; private resolveAvatar; } declare global { interface HTMLElementTagNameMap { 'discord-modal': DiscordModal; } } //# sourceMappingURL=DiscordModal.d.ts.map