import { OnInit } from '@angular/core';
import { StylesModel } from '../../styles/style.model';
import { EventsService } from '../../services/events.service';
import { BackgroundModel, LayOutModel } from '../../styles/style.model';
import { CountDownBannerContentModal, CountDownBannerSection } from './countdown-banner.component.model';
import BaseSection from '../BaseSection';
import * as i0 from "@angular/core";
export declare class CountdownBannerComponent extends BaseSection implements OnInit {
    private eventService;
    edit?: boolean;
    data?: CountDownBannerSection | any;
    customClass?: string;
    nextComponentColor?: BackgroundModel;
    index?: number;
    delete?: boolean;
    style?: StylesModel;
    content?: CountDownBannerContentModal;
    days: string;
    hours: string;
    minutes: string;
    seconds: string;
    interval: any;
    bannerText: string;
    targetDate: string;
    currentTime: number;
    constructor(eventService: EventsService);
    ngOnInit(): void;
    getDays(dateString: string): number;
    getHours(dateString: string): number;
    getMinutes(dateString: string): number;
    getSeconds(dateString: string): number;
    get stylesLayout(): LayOutModel;
    getContrastColor(bgColor: string | undefined): string;
    getAccentBackground(): string;
    getGradientDirection(direction: string | undefined): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<CountdownBannerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CountdownBannerComponent, "simpo-countdown-banner", never, { "edit": { "alias": "edit"; "required": false; }; "data": { "alias": "data"; "required": false; }; "customClass": { "alias": "customClass"; "required": false; }; "nextComponentColor": { "alias": "nextComponentColor"; "required": false; }; "index": { "alias": "index"; "required": false; }; "delete": { "alias": "delete"; "required": false; }; }, {}, never, never, true, never>;
}
