import { TranslationWidth } from '@angular/common'; import { NgbDateStruct } from './ngb-datepicker/datepicker/ngb-date-struct'; import * as i0 from "@angular/core"; export declare function VUD_DATEPICKER_18N_FACTORY(): VudDatepickerI18nDefault; export interface IVudDatepickerI18n { previousMonthLabel: string; nextMonthLabel: string; selectMonthLabel: string; selectYearLabel: string; /** * Returns the week label to display in the heading of the month view. */ weekLabel: string; /** * Returns the weekday label using specified width */ getWeekdayLabel?(weekday: number, width?: TranslationWidth): string; /** * Returns the short month name to display in the date picker navigation. * * With default calendar we use ISO 8601: 'month' is 1=Jan ... 12=Dec. */ getMonthShortName?(month: number): string; /** * Returns the full month name to display in the date picker navigation. * * With default calendar we use ISO 8601: 'month' is 1=Jan ... 12=Dec. */ getMonthFullName?(month: number): string; /** * Returns the value of the `aria-label` attribute for a specific date. */ getDayAriaLabel?(date: NgbDateStruct): string; /** * Returns the text label to display above the day view. */ getMonthLabel?(date: NgbDateStruct): string; /** * Returns the textual representation of a day that is rendered in a day cell. */ getDayNumerals?(date: NgbDateStruct): string; /** * Returns the textual representation of a week number rendered by datepicker. */ getWeekNumerals?(weekNumber: number): string; /** * Returns the textual representation of a year that is rendered in the datepicker year select box. */ getYearNumerals?(year: number): string; } export declare abstract class VudDatepickerI18n implements IVudDatepickerI18n { /** @ignore */ private readonly _locale; abstract previousMonthLabel: string; abstract nextMonthLabel: string; abstract selectMonthLabel: string; abstract selectYearLabel: string; abstract weekLabel: string; getWeekdayLabel(weekday: number, width?: TranslationWidth): string; getMonthShortName(month: number): string; getMonthFullName(month: number): string; getDayAriaLabel(date: NgbDateStruct): string; getMonthLabel(date: NgbDateStruct): string; getDayNumerals(date: NgbDateStruct): string; getWeekNumerals(weekNumber: number): string; getYearNumerals(year: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class VudDatepickerI18nDefault extends VudDatepickerI18n { previousMonthLabel: string; nextMonthLabel: string; selectMonthLabel: string; selectYearLabel: string; weekLabel: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare function provideVudDatepickerI18n(value: IVudDatepickerI18n | (() => IVudDatepickerI18n)): import("@angular/core").EnvironmentProviders;