import { LookupService } from 'loyalty-common'; import { OnInit } from '@angular/core'; import { AbstractControl, FormGroup, ValidationErrors } from '@angular/forms'; import { MatDatepickerInputEvent } from '@angular/material/datepicker'; import { DatePipe } from '@angular/common'; import { PartnerVoucherService } from '../../../shared/services/partner-voucher-service'; import * as i0 from "@angular/core"; export declare class CouponFormComponent implements OnInit { private lookupsService; private partnerVoucherService; private datePipe; activationDatePresent: boolean; expirationDatePresent: boolean; expireDate: Date; currentDate: Date; accumulationOptionValues: any[]; englishSpecialCharactersRegex: RegExp; arabicSpecialCharactersRegex: RegExp; floatNumbersOnly: RegExp; numbersOnly: RegExp; ngOnInit(): void; constructor(lookupsService: LookupService, partnerVoucherService: PartnerVoucherService, datePipe: DatePipe); couponInformation: FormGroup; mapInvalidFormatError(formControlName: string, message: string): void; mapInvalidPercentage(formControlName: string, message: string): void; mapInvalidValue(formControlName: string, message: string): void; checkCouponActivationDays(event: MatDatepickerInputEvent): void; checkCouponExpirationDays(event: MatDatepickerInputEvent): void; checkCouponAmount(): void; checkCouponValue(): void; isActivationDateInvalid(control: AbstractControl): ValidationErrors | null; isExpiryDateInvalid(control: AbstractControl): { [key: string]: any; } | null; addExpirationDate(event: Event): void; getAccumulationLookups(): void; removeValueFromSelected(fieldKey: any, option: any): void; getSelectedValues(fieldKey: any): any[] | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }