import BaseSection from '../BaseSection';
import { NewsLetterContentModel, NewsLetterModal, NewsLetterStylesModel } from './news-letter.modal';
import { LayOutModel } from '../../styles/style.model';
import { RestService } from '../../services/rest.service';
import { MatSnackBar } from '@angular/material/snack-bar';
import * as i0 from "@angular/core";
export declare class NewsLetterComponentComponent extends BaseSection {
    private restservice;
    private snackBar;
    index?: number;
    edit?: boolean;
    delete?: boolean;
    data?: NewsLetterModal;
    styles?: NewsLetterStylesModel;
    content?: NewsLetterContentModel;
    constructor(restservice: RestService, snackBar: MatSnackBar);
    ngOnInit(): void;
    email: string;
    error: boolean;
    postNewsLetter(): void;
    get stylesLayout(): LayOutModel;
    getButtonId(index: number): string;
    getButtonStyle(index: number): import("../../styles/style.model").ButtonStyleModel | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<NewsLetterComponentComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NewsLetterComponentComponent, "simpo-news-letter-component", never, { "index": { "alias": "index"; "required": false; }; "edit": { "alias": "edit"; "required": false; }; "delete": { "alias": "delete"; "required": false; }; "data": { "alias": "data"; "required": false; }; }, {}, never, never, true, never>;
}
