import { InlineEditField, InlineEditFieldOptions } from "./inline-edit-field";
export interface InlineEditCalendarFieldOptions extends InlineEditFieldOptions {
    view?: 'date' | 'month' | 'year';
    minDate?: Date;
    maxDate?: Date;
    defaultDate?: Date;
    appendTo?: string;
    showOnFocus?: boolean;
    onBlur?: (event: Event) => void;
    onFocus?: (event: Event) => void;
    onSelect?: (event: any) => void;
    onInput?: (event: any) => void;
    onClose?: (event: any) => void;
    onTodayClick?: (event: any) => void;
    onClearClick?: (event: any) => void;
    onMonthChange?: (event: any) => void;
    onYearChange?: (event: any) => void;
    selectionMode?: 'single' | 'multiple';
    rangeSeparator?: string;
    showSeconds?: boolean;
    placeholder?: string;
}
export declare class InlineEditCalendarField extends InlineEditField implements InlineEditCalendarFieldOptions {
    view?: 'date' | 'month' | 'year';
    appendTo?: string;
    minDate?: Date;
    maxDate?: Date;
    defaultDate?: Date;
    showOnFocus?: boolean;
    onBlur?: (event: Event) => void;
    onFocus?: (event: Event) => void;
    onSelect?: (event: any) => void;
    onInput?: (event: any) => void;
    onClose?: (event: any) => void;
    onTodayClick?: (event: any) => void;
    onClearClick?: (event: any) => void;
    onMonthChange?: (event: any) => void;
    onYearChange?: (event: any) => void;
    selectionMode?: 'single' | 'multiple';
    rangeSeparator?: string;
    showSeconds?: boolean;
    placeholder?: string;
    constructor(options: InlineEditCalendarFieldOptions);
}
