import { AfterViewInit, EventEmitter, OnDestroy } from '@angular/core';
import { BehaviorSubject, Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class DateTimePickerComponent implements AfterViewInit, OnDestroy {
    readonly hostClass = true;
    fullWidth: boolean;
    margin: boolean;
    name: string;
    title: string;
    placeholder: string;
    titleTranslationKey: string;
    disabled: boolean;
    tooltip: string;
    required: boolean;
    smallLabel: boolean;
    enableTime: boolean;
    carbonTheme: string;
    dateFormat: string;
    showFieldLabel: boolean;
    datePlaceholder: string;
    timePlaceholder: string;
    labelText: string;
    set defaultDate(value: string | null);
    defaultDateIsToday: boolean;
    clear$: Observable<null>;
    valueChange: EventEmitter<string>;
    readonly dateValue$: BehaviorSubject<string>;
    readonly timeValue$: BehaviorSubject<string>;
    private readonly subscriptions;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    onDateSelected(value: string | Date[]): void;
    onTimeSelected(value: any): void;
    private normalizeTime;
    private splitDateTime;
    private normalizeDate;
    private formatDate;
    static ɵfac: i0.ɵɵFactoryDeclaration<DateTimePickerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DateTimePickerComponent, "valtimo-date-time-picker", never, { "fullWidth": { "alias": "fullWidth"; "required": false; }; "margin": { "alias": "margin"; "required": false; }; "name": { "alias": "name"; "required": false; }; "title": { "alias": "title"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "titleTranslationKey": { "alias": "titleTranslationKey"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "tooltip": { "alias": "tooltip"; "required": false; }; "required": { "alias": "required"; "required": false; }; "smallLabel": { "alias": "smallLabel"; "required": false; }; "enableTime": { "alias": "enableTime"; "required": false; }; "carbonTheme": { "alias": "carbonTheme"; "required": false; }; "dateFormat": { "alias": "dateFormat"; "required": false; }; "showFieldLabel": { "alias": "showFieldLabel"; "required": false; }; "datePlaceholder": { "alias": "datePlaceholder"; "required": false; }; "timePlaceholder": { "alias": "timePlaceholder"; "required": false; }; "labelText": { "alias": "labelText"; "required": false; }; "defaultDate": { "alias": "defaultDate"; "required": false; }; "defaultDateIsToday": { "alias": "defaultDateIsToday"; "required": false; }; "clear$": { "alias": "clear$"; "required": false; }; }, { "valueChange": "valueChange"; }, never, never, true, never>;
}
//# sourceMappingURL=date-time-picker.component.d.ts.map