import { LookupService } from 'loyalty-common'; import { OnInit } from '@angular/core'; import { AbstractControl, FormControl, FormGroup, ValidationErrors } from '@angular/forms'; import { AddPromocodesComponent } from '../../../shared/add-promocodes/add-promocodes.component'; import { DatePipe } from '@angular/common'; import { MatDatepickerInputEvent } from '@angular/material/datepicker'; import { PartnerVoucherService } from '../../../shared/services/partner-voucher-service'; import * as i0 from "@angular/core"; export declare class PromocodeFormComponent implements OnInit { private lookupsService; private partnerVoucherService; private datePipe; ngOnInit(): void; constructor(lookupsService: LookupService, partnerVoucherService: PartnerVoucherService, datePipe: DatePipe); englishSpecialCharactersRegex: RegExp; arabicSpecialCharactersRegex: RegExp; floatNumbersOnly: RegExp; numbersOnly: RegExp; accumulationOptionValues: any[]; addPromocodesComponent: AddPromocodesComponent; promocodeInformation: FormGroup; mapInvalidFormatError(formControlName: string, message: string): void; checkPromocodeActivationDays(event: MatDatepickerInputEvent): void; checkDiscountValue(): void; mapInvalidPercentage(formControlName: string, message: string): void; mapInvalidValue(formControlName: string, message: string): void; checkPromocodeExpirationDays(event: MatDatepickerInputEvent): void; checkPromocodeRedemptionLimitation(): void; onChooseDiscountType(): void; getDiscountValueError(): "" | "INVALID_PROMOCODE_VALUE" | "INVALID_PROMOCODE_PERCENTAGE" | "INVALID_PROMOCODE_NUMBER"; isActivationDateInvalid(control: FormControl): ValidationErrors | null; isExpiryDateInvalid(control: AbstractControl): { [key: string]: any; } | null; getAccumulationLookups(): void; removeValueFromSelected(fieldKey: any, option: any): void; getSelectedValues(fieldKey: any): any[] | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }