import { TemplateRef, ElementRef } from '@angular/core'; export declare namespace GasModal { interface Modal { title?: string; isCloseIcon?: boolean; isOutsideClickNotClose?: boolean; headerIcon?: IconHeader; header?: TemplateRef; hasHeader?: boolean; content?: string; component?: T; body?: TemplateRef; closeButtonText?: string; confirmButtonText?: string; footer?: TemplateRef; modalStyle?: ModalStyle; confirmButtonDisable?: boolean; closeCallBack?: () => void; confirmCallback?: () => void; } interface IconHeader { name: string; color?: string; } interface ModalStyle { /** Пользовательский класс модального окна */ panelClass?: string; /** Ширина модального окна */ width?: number | string; /** Высота модального окна */ height?: number | string; /** Минимальная ширина окна. Если указано число, предполагается, что измеряется в пикселях */ minWidth?: number | string; /** Минимальная высота окна. Если указано число, предполагается, что измеряется в пикселях */ minHeight?: number | string; /** Максимальная ширина окна. Если указано число, предполагается, что измеряется в пикселях */ maxWidth?: number | string; /** Максимальная высота окна. Если указано число, предполагается, что измеряется в пикселях */ maxHeight?: number | string; } }