import { Injector, ElementRef } from '@angular/core';
import { FormControl, FormGroup } from '@angular/forms';
import { BsDatepickerDirective } from 'ngx-bootstrap/datepicker';
import { FormConfig } from '../../Service/FormConfig';
import { NgFormControl } from '../NgFormControl';
export declare class DatePickerComponent extends NgFormControl<string> {
    injector: Injector;
    config: FormConfig;
    name: string;
    label: string;
    theme: string;
    required: boolean;
    disabled: boolean;
    parentFormControl: FormControl;
    parentFormGroup: FormGroup;
    minDate: Date;
    maxDate: Date;
    shouldValidate: boolean;
    placeholder: string;
    placement: string;
    input: ElementRef;
    datePicker: BsDatepickerDirective;
    constructor(injector: Injector, config: FormConfig);
    identifier: string;
    ngOnInit(): void;
    onLoad(): void;
    open(): void;
    close(): void;
}
