import * as au from "../../aurelia"; import { ValidateResult } from "aurelia-validation"; import { MaterializeFormValidationRenderer, MdDatePicker } from "aurelia-materialize-bridge"; export declare class Datepicker { private element; private taskQueue; constructor(element: Element, taskQueue: au.TaskQueue); static id: number; controlId: string; readonly: boolean; label: string; yearRange: number | number[]; minDate: Date; maxDate: Date; disableDayFn: (day: Date) => boolean; disableWeekends: boolean; firstDay: number; labelElement: HTMLLabelElement; value: Date; valueChanged(): void; icon: HTMLElement; pickerInput: HTMLInputElement; mdDatepicker: MdDatePicker; input: HTMLInputElement; validateResults: ValidateResult[]; validationClass: string; bind(): void; attached(): void; detached(): void; open(): void; mdUnrenderValidateResults: (results: ValidateResult[], renderer: MaterializeFormValidationRenderer) => void; mdRenderValidateResults: (results: ValidateResult[], renderer: MaterializeFormValidationRenderer) => void; blur(): void; focus(): void; suppressMaterializeChange(e: Event): void; }