import { LitElement, PropertyValues } from 'lit'; import { Position } from '@blueprintui/components/internals'; declare const BpDialog_base: (new (...args: any[]) => import("@blueprintui/orbit/").PopoverMixinInterface) & typeof LitElement; /** * ```typescript * import '@blueprintui/components/include/dialog.js'; * ``` * * ```html * * * * ``` * * @summary The dialog component is used to display content in a overlay that appears on top of the current view. It is used to display information that requires the user's attention or interaction. * @element bp-dialog * @since 1.0.0 * @event open - dispatched when the dialog is opened * @event close - dispatched when the dialog is closed * @command --toggle-popover * @command --show-popover * @command --hide-popover * @slot - slot for dialog content * @slot header - slot for dialog header * @slot footer - slot for dialog footer * @cssprop --padding * @cssprop --filter * @cssprop --background * @cssprop --color * @cssprop --width * @cssprop --height * @cssprop --min-width * @cssprop --min-height * @cssprop --font-size * @cssprop --animation-duration */ export declare class BpDialog extends BpDialog_base { /** Determines the visual size variant of the dialog, affecting width and content scaling */ accessor size: 'sm' | 'md' | 'lg'; /** Controls the position of the dialog relative to the viewport */ accessor position: Position; /** Controls whether the dialog displays a close button, allowing users to dismiss it */ accessor closable: boolean; /** Controls whether the dialog is modal with a backdrop layer that prevents interaction with underlying content */ accessor modal: boolean; /** Provides internationalization strings for accessibility labels and screen reader announcements */ accessor i18n: { copy: string; sort: string; none: string; ascending: string; descending: string; expand: string; close: string; resize: string; filter: string; loading: string; show: string; hide: string; previous: string; next: string; first: string; last: string; today: string; browse: string; removeFile: string; files: string; resizeColumn: string; closeDetails: string; noData: string; action: string; dropTarget: string; firstPage: string; previousPage: string; nextPage: string; lastPage: string; pageSize: string; pagination: string; increment: string; decrement: string; }; static styles: CSSStyleSheet[]; get popoverConfig(): { readonly type: "manual" | "auto"; readonly focusTrap: boolean; readonly scrollLock: boolean; readonly modal: boolean; }; render(): import("lit").TemplateResult<1>; connectedCallback(): void; updated(props: PropertyValues): void; } export {};