/**
* DevExtreme (renovation/scheduler/appointment-tooltip/types.p.d.ts)
* Version: 20.2.0 (build 20182-0310)
* Build date: Tue Jun 30 2020
*
* Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
import { dxSchedulerAppointment } from "../../../ui/scheduler";
import { dxPromise } from "../../../core/utils/deferred";
export declare type Color = string | undefined;
export declare type DeferredColor = dxPromise<Color>;
export declare type AppointmentItem = {
    data: dxSchedulerAppointment;
    currentData?: dxSchedulerAppointment;
    settings?: AppointmentItemSettings;
    color?: DeferredColor;
};
export declare type AppointmentItemSettings = {
    targetedAppointmentData?: dxSchedulerAppointment;
    originalAppointmentStartDate?: Date;
    originalAppointmentEndDate?: Date;
    startDate?: Date;
    endDate?: Date;
    direction?: "vertical" | "horizontal";
    allDay?: boolean;
    isCompact?: boolean;
    virtual?: boolean;
    groupIndex?: number;
    appointmentReduced?: boolean;
    sortedIndex?: number;
};
export declare type FormattedContent = {
    text: string;
    formatDate: string;
};
