import { EventEmitter, OnInit, OnChanges, AfterContentInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { Observable } from 'rxjs/Observable'; import { BehaviorSubject } from 'rxjs/BehaviorSubject'; export interface DateDropdown { days: any[]; months: any[]; years: any[]; leapDate: any[]; commonDate: any[]; monthNames: any[]; minYear: number; maxYear: number; selectedDate?: number; selectedMonth?: number; selectedYear?: number; } export declare class TNKDateDropdownComponent implements OnInit, OnChanges, AfterContentInit { dob: any; bindForm: FormGroup; bindControlName: string; disabledInput: boolean; maxYear: number; dateData: Observable; dispatcher: BehaviorSubject; dateStore: DateDropdown; selectedFullDate: EventEmitter; constructor(); ngOnInit(): void; ngOnChanges(): void; ngAfterContentInit(): void; setStore(obj: any): void; setFullDate(y: any, m: any, d: any): void; onChangeDate(event?: any): void; onChangeMonth(event?: any): void; onChangeYear(event?: any): void; }