import { EventEmitter } from '../../../stencil-public-runtime';
export declare class PnDateAndTime {
    hostElement: Element;
    pnDatePicker: HTMLElement;
    pnTimeFromHourDropdown: HTMLSelectElement;
    pnTimeFromMinuteDropdown: HTMLSelectElement;
    pnTimeToHourDropdown: HTMLSelectElement;
    pnTimeToMinuteDropdown: HTMLSelectElement;
    languageCode: string;
    dateAndTimeLabel: string;
    dateDaysFromToday: number;
    validTimeRangeMinutes: number;
    errorMessage: string;
    dateHelperText: string;
    timeHelperText: string;
    disableWeekends: boolean;
    disabledDates: string;
    datePlaceholder: string;
    minFromHour: number;
    maxToHour: number;
    language: string;
    hourArr: string[];
    minuteArr: string[];
    formValue: string;
    invalidTimespan: boolean;
    selectedDate: string;
    selectedFromHour: number;
    selectedFromMin: number;
    selectedToHour: number;
    selectedToMin: number;
    firstValidDateString: string;
    lastValidDateString: string;
    dateandtimerange: EventEmitter<string>;
    componentWillLoad(): void;
    componentDidLoad(): void;
    setInitialValues(): void;
    setFirstValidDate(): void;
    setLanguageCode(): void;
    setDefaultHiddenValue(): void;
    addEventHandlers(): void;
    handleChange(e: CustomEvent): void;
    updateHiddenValue(): void;
    validateTimeRange(from: number, to: number): void;
    getNumbersAsStringArr(start: number, stop: number, step: number): string[];
    removePnOptionSelected(): void;
    render(): any;
}
