import { EventEmitter, OnInit } from '@angular/core';
import { YearMonth, NavigationItem } from '../../models/datepicker.model';
export declare class NavigationComponent implements OnInit {
    previousClick: EventEmitter<null>;
    nextClick: EventEmitter<null>;
    subNavigationClick: EventEmitter<Date>;
    private monthFormat;
    private language;
    private _totalYearMonth;
    totalYearMonth: YearMonth[];
    transition: string;
    translateX: number;
    leftPosition: number;
    hideNavigation: boolean;
    animate: boolean;
    private _language;
    private initialised;
    private formatMonth;
    private subNavigationOpen;
    navigationItems: NavigationItem[];
    titles: NavigationItem[];
    ngOnInit(): void;
    onMonthClick(title: NavigationItem): void;
    onYearClick(title: NavigationItem): void;
    toggleSubNavigation(): void;
    /**
     * Sets the title
     *
     * @param totalMonthYear
     * @param monthType
     * @param formatMonth
     * @returns NavigationItem[]
     */
    createNavigationItems(totalMonthYear: YearMonth[], monthType?: boolean, formatMonth?: any): NavigationItem[];
    createMonthArray(navigationItem: NavigationItem): any[];
    /**
     * Create an array of navigation items with year as label
     *
     * @param navigationItem
     * @returns NavigationItem[]
     */
    createYearArray(navigationItem: NavigationItem): NavigationItem[];
    onSubNavigationClick(date: Date): void;
    /**
     * Emits previous click event
     */
    previous(): void;
    /**
     * Emits next click event
     */
    next(): void;
}
