import { EventEmitter } from '../../../stencil-public-runtime';
import { DateType, Languages } from '../../date-picker/date.types';
/**
 * This component is internal and only supposed to be used by
 * the limel-date-picker. This component is needed in order for us
 * to render the flatpickr calendar in a portal.
 *
 * @private
 */
export declare class DatePickerCalendar {
    /**
     * The value of the field.
     */
    value: Date;
    /**
     * Type of date picker.
     */
    type: DateType;
    /**
     * Format to display the selected date in.
     */
    format: string;
    /**
     * Set to `true` if the calendar should be open.
     */
    isOpen: boolean;
    /**
     * The native input element to use with flatpickr.
     */
    inputElement: HTMLElement;
    /**
     * Defines the localisation for translations and date formatting.
     * Property `format` customizes the localized date format.
     */
    language: Languages;
    formatter: (date: Date) => string;
    /**
     * Emitted when the date picker value is changed.
     */
    change: EventEmitter<Date>;
    private picker;
    private flatPickrCreated;
    private container;
    componentWillLoad(): void;
    componentDidUpdate(): void;
    private createFlatpickr;
    disconnectedCallback(): void;
    render(): any;
}
//# sourceMappingURL=flatpickr-adapter.d.ts.map