import "../button/Button"; import "../icon/Icon"; import "../tooltip/Tooltip"; import "@interactjs/actions/drag"; import "@interactjs/actions/resize"; import "@interactjs/auto-start"; import "@interactjs/modifiers"; import { LitElement, PropertyValues } from "lit"; import "./FloatingMinimizedModal"; export declare namespace FloatingModal { const ELEMENT_base: import("../../mixins/FocusMixin").FocusMixinReturnType>; export class ELEMENT extends ELEMENT_base { heading: string; label: string; show: boolean; aspectRatio: boolean; centered: boolean; fixed: boolean; full: boolean; closeAriaLabel: string; resizeAriaLabel: string; maximizeScreenLabel: string; minimizeAriaLabel: string; moveAriaLabel: string; hideMoveButton: boolean; maximizable: boolean; resizable: boolean; private minimize; position: { x: number; y: number; } | undefined; minPosition: { x: number; y: number; } | undefined; minimizable: boolean; containerRect: DOMRect | null; private dragOccured; container?: HTMLDivElement; body: HTMLDivElement; header: HTMLDivElement; minimizedHeader: HTMLDivElement; headerSlot: HTMLSlotElement; private containerTransform; private previouslyFocusedElement; private applyInitialPosition; private readonly DRAG_HANDLE_SELECTOR; private readonly DRAG_IGNORE_SELECTOR; private readonly RESIZE_IGNORE_SELECTOR; static get styles(): import("lit").CSSResult[]; protected updated(changedProperties: PropertyValues): void; private getDeepActiveElementFromDocument; private capturePreviouslyFocusedElement; private focusModalOnOpen; private restoreFocusAfterClose; private isNewPositionNotSame; private setInitialTargetPosition; private cleanContainerStyles; private getContainerTransform; private setContainerRect; private getResizeMinimumRect; private getResizeModifiers; private setInteractInstance; handleClose(event: Event): void; private handleModalKeyDown; handleMinimize(): void; handleToggleExpandCollapse(): void; private resizeMoveListener; private resizeEndListener; private getInitialPosition; private getTransformValues; private dragMoveListener; private dragEndListener; private setTargetPosition; private readonly MOVE_STEP; private handleMoveKeyDown; private handleHeaderMoveKeyDown; private destroyInteractInstance; disconnectedCallback(): void; renderedCallback(): void; render(): import("lit-html").TemplateResult<1>; } export {}; } declare global { interface HTMLElementTagNameMap { "md-floating-modal": FloatingModal.ELEMENT; } }