import { VudYearMonthStruct } from '../year-month-picker.model'; import * as i0 from "@angular/core"; export declare function VUD_YEAR_MONTH_ADAPTER_FACTORY(): VudYearMonthStructAdapter; /** * An abstract service that does the conversion between the internal `VudYearMonthStruct` model and * any provided user date model `D`, ex. a string, a native date, etc. * * The default year month implementation assumes we use `VudYearMonthStruct` as a user model. */ export declare abstract class VudYearMonthAdapter { /** * Converts a user-model date of type `D` to an `VudYearMonthStruct` for internal use. */ abstract fromModel(value: D | null): VudYearMonthStruct | null; /** * Converts an internal `VudYearMonthStruct` date to a user-model date of type `D`. */ abstract toModel(date: VudYearMonthStruct | null): D | null; /** * Gets today's date. */ abstract today(): VudYearMonthStruct; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; } export declare class VudYearMonthStructAdapter extends VudYearMonthAdapter { fromModel(date: VudYearMonthStruct | null): VudYearMonthStruct | null; toModel(date: VudYearMonthStruct | null): VudYearMonthStruct | null; today(): VudYearMonthStruct; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }