import { DateService } from "../../../services/date-service";
import { AureliaHelperService } from "../../../services/aurelia-helper-service";
import { DisposableCollection } from "../../../services/disposable-collection";
import "./datepicker.css";
import "bootstrap-datepicker";
import "jquery";
export declare class DatePicker {
    private dateService;
    private aureliaHelperService;
    private disposableCollection;
    target: string;
    format: string;
    width: string;
    autoclose: boolean;
    startDate: Date | boolean;
    lang: string;
    onShow: (viewmodel: DatePicker) => void;
    onHide: (viewmodel: DatePicker) => void;
    onKeydown: (event: KeyboardEvent, viewmodel: DatePicker) => boolean;
    private picker;
    private rawFormat;
    constructor(dateService: DateService, aureliaHelperService: AureliaHelperService, disposableCollection: DisposableCollection);
    attached(): void;
    unattached(): void;
    show(): void;
    hide(): void;
    keydown(event: KeyboardEvent): boolean;
    buttonClick(): void;
    readonly $buttonElement: JQuery;
    readonly $inputElement: JQuery;
}
