import { ElementRef, TemplateRef } from "@angular/core"; import { type ISdResizeEvent } from "../../../core/plugins/events/sd-resize-event.plugin"; import * as i0 from "@angular/core"; export declare class SdModalControl { private readonly _sdSystemConfig; private readonly _sdActivatedModal; private readonly _elRef; open: import("@angular/core").ModelSignal; key: import("@angular/core").InputSignal; title: import("@angular/core").InputSignal; hideHeader: import("@angular/core").InputSignalWithTransform; hideCloseButton: import("@angular/core").InputSignalWithTransform; useCloseByBackdrop: import("@angular/core").InputSignalWithTransform; useCloseByEscapeKey: import("@angular/core").InputSignalWithTransform; resizable: import("@angular/core").InputSignalWithTransform; movable: import("@angular/core").InputSignalWithTransform; float: import("@angular/core").InputSignalWithTransform; fill: import("@angular/core").InputSignalWithTransform; actionTplRef: import("@angular/core").InputSignal | undefined>; heightPx: import("@angular/core").InputSignal; widthPx: import("@angular/core").InputSignal; minHeightPx: import("@angular/core").InputSignal; minWidthPx: import("@angular/core").InputSignal; position: import("@angular/core").InputSignal<"bottom-right" | "top-right" | undefined>; headerStyle: import("@angular/core").InputSignal; dialogElRef: import("@angular/core").Signal>; private readonly _config; constructor(); onDialogFocus(): void; onHostResize(event: ISdResizeEvent): void; onDialogResize(event: ISdResizeEvent): void; private _calcHeight; private _calcWidth; onWindowResize(): void; onCloseButtonClick(): void; onBackdropClick(): void; onDialogEscapeKeydown(): void; onResizeBarMousedown(event: MouseEvent, direction: "left" | "right" | "top" | "top-left" | "top-right" | "bottom" | "bottom-left" | "bottom-right"): void; onHeaderMouseDown(event: MouseEvent): void; protected readonly tablerX = ""; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface ISdModalConfig { position: string; left: string; top: string; right: string; bottom: string; width: string; height: string; }