import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { FormControl } from '@angular/forms';
import { CalendarForDateInput, DisabledRange } from '../../interfaces';
import { InputStyle, Theme } from '../../types';
import * as i0 from "@angular/core";
export declare class DateInputComponent implements OnInit, OnChanges {
    theme: Theme;
    style: InputStyle;
    control: FormControl;
    dark: boolean;
    class: string;
    calendar: CalendarForDateInput;
    info: {
        type: string;
        msg: string;
    };
    disabledRange: DisabledRange;
    icons: {
        close: string;
    };
    format: string;
    getdate: EventEmitter<String>;
    active: boolean;
    value: string;
    constructor();
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    calendarClass(): string;
    inputFocused(event: any): void;
    dateSelected(event: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DateInputComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DateInputComponent, "mg-date", never, { "theme": "theme"; "style": "style"; "control": "control"; "dark": "dark"; "class": "class"; "calendar": "calendar"; "info": "info"; "disabledRange": "disabledRange"; "icons": "icons"; "format": "format"; }, { "getdate": "getdate"; }, never, ["*"]>;
}
