import { Month } from './asi-dmypicker-constants';
import { DefaultControlValueAccessor } from './../common/default-control-value-accessor';
import { Injector, OnInit, Renderer2, ElementRef } from '@angular/core';
import * as dmyConstants from './asi-dmypicker-constants';
export declare class AsiDmyPickerComponent extends DefaultControlValueAccessor implements OnInit {
    private platformId;
    private injector;
    private renderer;
    private elementRef;
    /** Label to display (is translated) */
    label: string;
    /** Label position */
    labelPosition: 'top' | 'left' | 'right' | 'bottom' | 'bottom-center' | 'top-center';
    /** hide day list */
    dayHidden: boolean;
    day: number;
    month: Month;
    year: number;
    dayLabel: string;
    monthLabel: string;
    yearLabel: string;
    days: Array<Number>;
    months: Array<dmyConstants.Month>;
    years: Array<Number>;
    language: any;
    constructor(platformId: any, injector: Injector, renderer: Renderer2, elementRef: ElementRef);
    ngOnInit(): void;
    private isFr();
    initDays(): void;
    initYears(): void;
    onMonthChange(month: Month): void;
    onYearChange(year: number): void;
    onDayChange(day: number): void;
    writeValue(value: any): void;
    private getMontFromNum(monthNum);
}
