import { AfterViewInit, ElementRef, EventEmitter, Renderer2 } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { MatDialogRef } from '@angular/material/dialog'; import { DomSanitizer, SafeStyle } from '@angular/platform-browser'; import { ButtonI } from '../../../../interfaces/button.interface'; import { NewsletterModalI } from '../../../../interfaces/core/newsletter-modal.interface'; import * as i0 from "@angular/core"; export declare class NewsletterModalComponent implements NewsletterModalI, AfterViewInit { private readonly sanitizer; private readonly dialogRef; private readonly formBuilder; private readonly renderer; closeBtn: ElementRef; mainContentRef: ElementRef; icon?: string; image?: string; title?: string; subtitle?: string; description?: string; inputLabel?: string; privacyWarningLabel?: string; privacyWarningLink?: ButtonI; mobile?: boolean; linkClick: EventEmitter; btnClick: EventEmitter; newsletterForm: FormGroup; get closeButtonType(): 'light-close' | 'dark-close'; get getImage(): SafeStyle; constructor(sanitizer: DomSanitizer, dialogRef: MatDialogRef, formBuilder: FormBuilder, renderer: Renderer2); ngAfterViewInit(): void; closeModal(): void; linkClicked(): void; btnClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface NewsletterFormValue { email: string; privacyWarning: boolean; }