import * as i0 from "@angular/core"; /** * A configuration definition object. * Instruction for how to show a modal. */ export declare class ModalConfig { /** * Size of the modal. * 'lg', 'sm' or 'custom'. * NOTE: No validation. * Default to 'lg' */ size: string; /** * Width of the modal. * used only if size is 'custom'. * NOTE: No validation. */ customStyle: string; /** * Describes if the modal is blocking modal. * A Blocking modal is not closable by clicking outside of the modal window. * Defaults to false. */ isBlocking: boolean; /** * Keyboard value/s that close the modal. * Accepts either a single numeric value or an array of numeric values. * A modal closed by a keyboard stroke will result in a 'reject' notification from the promise. * Defaults to 27, set `null` implicitly to disable. */ keyboard: Array | number; width: any; minWidth: number; height: any; minHeight: number; position: { top: number; left: number; }; selfCentered: boolean; isModal: boolean; isDraggable: boolean; isResizable: boolean; title: string; actions: Array; /** * Makes a ModalConfig instance valid. * @param config * @param defaultConfig A Default config to use as master, optional. * @returns ModalConfig The same config instance sent. */ static makeValid(config: ModalConfig, defaultConfig?: ModalConfig): ModalConfig; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }