import { EventEmitter } from '@angular/core';
import { CalendarComponent } from '../calendar/calendar.component';
import { ComboBaseComponent } from '../base/combo-base.component';
import { CellTemplateDirective } from '../base/template-base';
import * as i0 from "@angular/core";
export declare const DATEBOX_TEMPLATE = "\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\n\n\t
\n\t\t
\n\t\t\t\n\t\t\t\t{{date.getDate()}}\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t
\n";
export declare class DateBoxComponent extends ComboBaseComponent {
calendar: CalendarComponent;
cellTemplate: CellTemplateDirective;
firstDay: number;
weeks: string[];
months: string[];
selection: Date;
format: string;
formatter: Function;
parser: Function;
selectionChange: EventEmitter;
_cls: string;
timer: any;
inputingText: string;
_text: string;
get text(): string;
set text(value: string);
ngAfterContentInit(): void;
onKeyDown(event: any): void;
onDateBoxBlur(): void;
onSelectionChange(event: any): void;
doFilter(value: string): void;
defaultFormatter(date: Date): string;
defaultParser(value: string): Date;
openPanel(): void;
selectToday(): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}