import { OnInit, EventEmitter } from '@angular/core';
import { FormGroup } from "@angular/forms";
import { BirthMonthAndDate } from "./birth-month-and-date";
import { Response } from "./response";
import * as i0 from "@angular/core";
export declare class NgxNicParserComponent implements OnInit {
    id: string;
    title: string;
    requiredMessage: string;
    patternErrorMessage: string;
    placeholder: string;
    clearNICNumber: string;
    checkDob: EventEmitter<Response>;
    nicForm: FormGroup;
    get nicNumber(): any;
    ngOnInit(): void;
    nicParser(): void;
    getBirthYear($nicNumber: any): number;
    getBirthMonthAndDate($dayText: number): any;
    setBirthMonthAndDate(day: any, monthName: string, monthNumber: number): BirthMonthAndDate;
    getNumberOfDatesToDob($nicNumber: any): number;
    getGender($numberOfDays: number): "Female" | "Male";
    isLeapYear(): number[];
    getWeekDay($year: number, $month: number, $day: number): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxNicParserComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxNicParserComponent, "ngx-nic-parser", never, { "id": "id"; "title": "title"; "requiredMessage": "requiredMessage"; "patternErrorMessage": "patternErrorMessage"; "placeholder": "placeholder"; "clearNICNumber": "clearNICNumber"; }, { "checkDob": "checkDob"; }, never, never>;
}
