import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { LfI18n, LfStorage, PathBased } from '@lightweightform/core';
import 'bootstrap/js/dist/modal.js';
import { Toggleable } from '../../abstract/toggleable';
import * as i0 from "@angular/core";
/**
* Available modal sizes.
*/
export declare type BsModalSize = 'sm' | 'lg';
/**
* LF modal component.
*/
export declare class ModalComponent extends Toggleable implements OnInit, AfterViewInit, OnDestroy {
/**
* Size of the modal component. See available sizes at
* [Bootstrap documentation](
* https://getbootstrap.com/docs/4.0/components/modal/#optional-sizes).
*/
size: BsModalSize;
/**
* Whether to center the modal vertically on screen.
*/
isCentered: boolean;
/**
* Whether to animate the modal component.
*/
animate: boolean;
/**
* Whether to enable closing the modal by pressing the `Esc` key.
*/
closeWithEsc: boolean;
/**
* Whether to show a dark background underneath the modal when it appears.
*/
showBackdrop: boolean;
/**
* Whether to disable closing the modal by clicking on the backdrop.
*/
ignoreBackdropClick: boolean;
/**
* If the modal contains ``, `