import { DateRangeModel, DatePeriodEnum, datePeriodsFunctions, IDateRangeModelOptions } from "./dateRangeModel"; import "./dateRangeWidget.scss"; export type { DatePeriodEnum }; export { datePeriodsFunctions }; export interface IDateRangeWidgetOptions extends IDateRangeModelOptions { showAnswerCount?: boolean; } export declare class DateRangeWidget { private model; private options; static invalidRangeClassName: string; static invalidRangeEditorClassName: string; private dateRangeContainer; private startDateEditor; private endDateEditor; private startDateInput; private endDateInput; private countLabel; private rangeErrorMessage; private datePeriodContainer; private includeTodayContainer; private includeTodayCheckbox; private answersCount; private elementRemoveClassName; private updateMinMaxAttributes; private setDateIntoInput; private createErrorMessage; private createDateEditor; private createDivider; private createIncludeTodayCheckbox; private updateIncludeTodayCheckbox; constructor(model: DateRangeModel, options: IDateRangeWidgetOptions); render(): HTMLElement; setDatePeriod(datePeriod: DatePeriodEnum | undefined): void; updateElements(): void; updateAnswersCount(answersCount?: number): void; destroy(): void; }