import { JsonFormsState, RankedTester, StatePropsOfControl } from '@jsonforms/core';
import { JsonFormsAngularService, JsonFormsControl } from '@jsonforms/angular';
import { MyFormat } from '../util/date-format';
import { DayJsDateAdapter } from '../util/dayjs-date-adapter';
import { MatDatepicker } from '@angular/material/datepicker';
import * as i0 from "@angular/core";
export declare class DateControlRenderer extends JsonFormsControl {
    private dateFormat;
    private dateAdapter;
    focused: boolean;
    views: string[];
    startView: string;
    panelClass: string;
    constructor(jsonformsService: JsonFormsAngularService, dateFormat: MyFormat, dateAdapter: DayJsDateAdapter);
    getEventValue: (event: any) => string;
    protected mapToProps(state: JsonFormsState): StatePropsOfControl;
    yearSelected($event: any, datepicker: MatDatepicker<DayJsDateAdapter>): void;
    monthSelected($event: any, datepicker: MatDatepicker<DayJsDateAdapter>): void;
    setViewProperties(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DateControlRenderer, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DateControlRenderer, "DateControlRenderer", never, {}, {}, never, never, false, never>;
}
export declare const DateControlRendererTester: RankedTester;
//# sourceMappingURL=date.renderer.d.ts.map