import { ControlValueAccessor } from "@angular/forms"; export declare const CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR: any; /** Date pickers simplify the task of selecting a date in a visual representation of a calendar. */ export declare class DatepickerComponent implements ControlValueAccessor { /** Element placeholder */ placeholder: string; /** Element class name */ className?: string; /** Property sets whether a datepicker is a month picker */ monthPicker?: boolean; /** Property sets whether SEB styled datepicker will be rendered despite the browser used */ forceCustom?: boolean; /** Property sets whether datepicker is disabled */ disabled?: boolean; /** Minimum range of date that can be selected */ min?: Date; /** Maximum range of date that can be selected */ max?: Date; unitNames: { month: string; day: string; year: string; }; private _localeCode; private onTouchedCallback; private onChangeCallback; private _customDay; private _customMonth; private _customYear; private _value; /** Locale of datepicker */ set localeCode(v: string); get localeCode(): string; private _monthNames; /** */ get monthNames(): string[]; private _customPickerOrder; /** */ get customPickerOrder(): string[]; constructor(); getLocale(): string; getRelativeTimeFormat(code: string): any; get inputRawValue(): string; set inputRawValue(v: string); getStringFromDate(d: Date): string; trySaveDate(): void; /** */ get customDay(): number; /** */ set customDay(v: number); get customMonth(): number; /** */ set customMonth(v: number); get customYear(): number; /** */ set customYear(v: number); get value(): Date | null; /** */ set value(v: Date | null); isDateInRange(d: Date, success?: () => void, fail?: () => void): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; supportsInputOfType(type: "date" | "month"): boolean; isValidDate(d: Date): boolean; }