import { type TemplateRef } from "@angular/core";
import { type SdResizeEvent } from "../events/sd-resize";
import "@simplysm/core-browser";
import * as i0 from "@angular/core";
import * as i1 from "../events/sd-resize";
export declare class SdModal {
private readonly _elRef;
private readonly _sdActivatedModal;
private readonly _sdSystemConfig;
private readonly _errorHandler;
private readonly _focusTrap;
protected readonly tablerX = "";
open: import("@angular/core").ModelSignal;
key: import("@angular/core").InputSignal;
title: import("@angular/core").InputSignal;
hideHeader: import("@angular/core").InputSignal;
hideCloseButton: import("@angular/core").InputSignal;
headerStyle: import("@angular/core").InputSignal;
useCloseByBackdrop: import("@angular/core").InputSignal;
useCloseByEscapeKey: import("@angular/core").InputSignal;
float: import("@angular/core").InputSignal;
fill: import("@angular/core").InputSignal;
resizable: import("@angular/core").InputSignal;
movable: import("@angular/core").InputSignal;
position: import("@angular/core").InputSignal<"bottom-right" | "top-right" | undefined>;
minHeightPx: import("@angular/core").InputSignal;
minWidthPx: import("@angular/core").InputSignal;
heightPx: import("@angular/core").InputSignal;
widthPx: import("@angular/core").InputSignal;
actionTplRef: import("@angular/core").InputSignal | undefined>;
closeRequest: import("@angular/core").OutputEmitterRef;
private readonly _dragResize;
constructor();
onResizeMouseDown(event: MouseEvent, dir: string): void;
onHeaderMouseDown(event: MouseEvent): void;
onBackdropClick(): void;
onCloseButtonClick(): void;
onDialogKeydown(event: KeyboardEvent): void;
onDialogFocus(): void;
onHostResize(event: SdResizeEvent): void;
onDialogResize(event: SdResizeEvent): void;
onWindowResize(): void;
private _requestClose;
private _bringToFront;
private _calcHeight;
private _calcWidth;
private _getDialogEl;
private _saveConfig;
private _restoreConfig;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}
//# sourceMappingURL=sd-modal.d.ts.map