import * as i0 from '@angular/core'; import { EventEmitter } from '@angular/core'; import * as i3 from '@obliczeniowo/elementary/value-picker'; import { ValuePickerDisplay, AbstractValueSetModel, ValuePickerItem, PickerSettings } from '@obliczeniowo/elementary/value-picker'; import { Observable } from 'rxjs'; import * as i2 from '@angular/common'; import * as i4 from '@angular/forms'; interface YearPickerDisplay extends ValuePickerDisplay { } declare class YearValuePickerModel extends AbstractValueSetModel { start: number; end: number; next(current?: ValuePickerItem | undefined): Observable | undefined>; previous(current?: ValuePickerItem | undefined): Observable | undefined>; constructor(start: number, end: number); init(current?: ValuePickerItem | undefined): Observable; getNextSet(): Observable; getPreviousSet(): Observable; getCurrentSet(): Observable[]>; displayNextPrevious(): Observable; decreaseDisabled(current?: ValuePickerItem): boolean; increaseDisabled(current?: ValuePickerItem): boolean; selected(item: ValuePickerItem, current?: ValuePickerItem): boolean; nextDisabled(): Observable; previousDisabled(): Observable; } declare class YearPickerComponent { protected model: YearValuePickerModel; current?: number; set start(year: number); set end(year: number); placeholder?: string; /** * disable the whole things */ disabled: boolean; display: YearPickerDisplay; picker: PickerSettings; changed: EventEmitter; protected touched: boolean; onChange: (value: number | undefined) => void; onTouched: () => void; registerOnValidatorChange(fn: () => void): void; writeValue(set?: number): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState(disabled: boolean): void; markAsTouched(): void; protected itemChanged(item: number): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class YearPickerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { YearPickerComponent, YearPickerModule }; export type { YearPickerDisplay };