import 'syncfusion-javascript/Scripts/ej/web/ej.schedule.min';
import { EJComponents, ArrayTagElement, ComplexTagElement } from './core';
import { EventEmitter, IterableDiffers, KeyValueDiffers, Type, ElementRef, ChangeDetectorRef } from '@angular/core';
export declare class ScheduleResourceDirective extends ComplexTagElement {
    field: any;
    title: any;
    name: any;
    allowMultiple: any;
    resourceSettings: any;
    resourceSettings_dataSource: any;
    resourceSettings_text: any;
    resourceSettings_id: any;
    resourceSettings_groupId: any;
    resourceSettings_color: any;
    resourceSettings_start: any;
    resourceSettings_end: any;
    resourceSettings_workWeek: any;
    resourceSettings_appointmentClass: any;
    constructor(widget: EJComponents<any, any>);
}
export declare class ScheduleResourcesDirective extends ArrayTagElement<ComplexTagElement> {
    constructor(widget: EJComponents<any, any>);
}
export declare class ScheduleComponent extends EJComponents<any, any> {
    el: ElementRef;
    cdRef: ChangeDetectorRef;
    private _ejIterableDiffers;
    private _ejkeyvaluediffers;
    allowDragAndDrop_input: any;
    allowInline_input: any;
    allowKeyboardNavigation_input: any;
    appointmentSettings_input: any;
    appointmentTemplateId_input: any;
    cssClass_input: any;
    categorizeSettings_input: any;
    cellHeight_input: any;
    cellWidth_input: any;
    contextMenuSettings_input: any;
    dateFormat_input: any;
    showAppointmentNavigator_input: any;
    enableAppointmentResize_input: any;
    enableLoadOnDemand_input: any;
    enablePersistence_input: any;
    enableRTL_input: any;
    endHour_input: any;
    group_input: any;
    height_input: any;
    workHours_input: any;
    isDST_input: any;
    isResponsive_input: any;
    locale_input: any;
    maxDate_input: any;
    minDate_input: any;
    orientation_input: any;
    prioritySettings_input: any;
    readOnly_input: any;
    reminderSettings_input: any;
    renderDates_input: any;
    resourceHeaderTemplateId_input: any;
    showAllDayRow_input: any;
    showWeekend_input: any;
    showCurrentTimeIndicator_input: any;
    showHeaderBar_input: any;
    showLocationField_input: any;
    showTimeZoneFields_input: any;
    showQuickWindow_input: any;
    startHour_input: any;
    timeMode_input: any;
    timeZone_input: any;
    timeZoneCollection_input: any;
    views_input: any;
    width_input: any;
    enableRecurrenceValidation_input: any;
    agendaViewSettings_input: any;
    firstDayOfWeek_input: any;
    workWeek_input: any;
    tooltipSettings_input: any;
    timeScale_input: any;
    showDeleteConfirmationDialog_input: any;
    allDayCellsTemplateId_input: any;
    workCellsTemplateId_input: any;
    dateHeaderTemplateId_input: any;
    showOverflowButton_input: any;
    appointmentDragArea_input: any;
    showNextPrevMonth_input: any;
    blockoutSettings_input: any;
    appointmentSettings_query_input: any;
    appointmentSettings_tableName_input: any;
    appointmentSettings_applyTimeOffset_input: any;
    appointmentSettings_editFutureEventsOnly_input: any;
    appointmentSettings_id_input: any;
    appointmentSettings_startTime_input: any;
    appointmentSettings_endTime_input: any;
    appointmentSettings_subject_input: any;
    appointmentSettings_description_input: any;
    appointmentSettings_recurrence_input: any;
    appointmentSettings_recurrenceRule_input: any;
    appointmentSettings_allDay_input: any;
    appointmentSettings_resourceFields_input: any;
    appointmentSettings_categorize_input: any;
    appointmentSettings_location_input: any;
    appointmentSettings_priority_input: any;
    appointmentSettings_startTimeZone_input: any;
    appointmentSettings_endTimeZone_input: any;
    categorizeSettings_allowMultiple_input: any;
    categorizeSettings_enable_input: any;
    categorizeSettings_dataSource_input: any;
    categorizeSettings_id_input: any;
    categorizeSettings_text_input: any;
    categorizeSettings_color_input: any;
    categorizeSettings_fontColor_input: any;
    contextMenuSettings_enable_input: any;
    contextMenuSettings_menuItems_input: any;
    contextMenuSettings_menuItems_appointment_input: any;
    contextMenuSettings_menuItems_cells_input: any;
    group_resources_input: any;
    workHours_highlight_input: any;
    workHours_start_input: any;
    workHours_end_input: any;
    prioritySettings_enable_input: any;
    prioritySettings_dataSource_input: any;
    prioritySettings_text_input: any;
    prioritySettings_value_input: any;
    prioritySettings_template_input: any;
    reminderSettings_enable_input: any;
    reminderSettings_alertBefore_input: any;
    renderDates_start_input: any;
    renderDates_end_input: any;
    timeZoneCollection_dataSource_input: any;
    timeZoneCollection_text_input: any;
    timeZoneCollection_id_input: any;
    timeZoneCollection_value_input: any;
    agendaViewSettings_daysInAgenda_input: any;
    agendaViewSettings_dateColumnTemplateId_input: any;
    agendaViewSettings_timeColumnTemplateId_input: any;
    tooltipSettings_enable_input: any;
    tooltipSettings_templateId_input: any;
    timeScale_enable_input: any;
    timeScale_minorSlotCount_input: any;
    timeScale_majorSlot_input: any;
    timeScale_minorSlotTemplateId_input: any;
    timeScale_majorSlotTemplateId_input: any;
    blockoutSettings_enable_input: any;
    blockoutSettings_templateId_input: any;
    blockoutSettings_dataSource_input: any;
    blockoutSettings_query_input: any;
    blockoutSettings_tableName_input: any;
    blockoutSettings_id_input: any;
    blockoutSettings_startTime_input: any;
    blockoutSettings_endTime_input: any;
    blockoutSettings_subject_input: any;
    blockoutSettings_isBlockAppointment_input: any;
    blockoutSettings_isAllDay_input: any;
    blockoutSettings_resourceId_input: any;
    blockoutSettings_groupId_input: any;
    blockoutSettings_customStyle_input: any;
    resources_input: any;
    options: any;
    appointmentSettings_dataSource_two: any;
    appointmentSettings_dataSource_twoChange: EventEmitter<any>;
    currentView_two: any;
    currentView_twoChange: EventEmitter<any>;
    currentDate_two: any;
    currentDate_twoChange: EventEmitter<any>;
    actionBegin_output: EventEmitter<{}>;
    actionComplete_output: EventEmitter<{}>;
    appointmentClick_output: EventEmitter<{}>;
    beforeAppointmentRemove_output: EventEmitter<{}>;
    beforeAppointmentChange_output: EventEmitter<{}>;
    appointmentHover_output: EventEmitter<{}>;
    beforeAppointmentCreate_output: EventEmitter<{}>;
    appointmentWindowOpen_output: EventEmitter<{}>;
    beforeContextMenuOpen_output: EventEmitter<{}>;
    cellClick_output: EventEmitter<{}>;
    cellDoubleClick_output: EventEmitter<{}>;
    cellHover_output: EventEmitter<{}>;
    create_output: EventEmitter<{}>;
    destroy_output: EventEmitter<{}>;
    drag_output: EventEmitter<{}>;
    dragStart_output: EventEmitter<{}>;
    dragStop_output: EventEmitter<{}>;
    menuItemClick_output: EventEmitter<{}>;
    navigation_output: EventEmitter<{}>;
    queryCellInfo_output: EventEmitter<{}>;
    reminder_output: EventEmitter<{}>;
    resize_output: EventEmitter<{}>;
    resizeStart_output: EventEmitter<{}>;
    resizeStop_output: EventEmitter<{}>;
    overflowButtonClick_output: EventEmitter<{}>;
    overflowButtonHover_output: EventEmitter<{}>;
    keyDown_output: EventEmitter<{}>;
    appointmentCreated_output: EventEmitter<{}>;
    appointmentChanged_output: EventEmitter<{}>;
    appointmentRemoved_output: EventEmitter<{}>;
    tag_resources: any;
    constructor(el: ElementRef, cdRef: ChangeDetectorRef, _ejIterableDiffers: IterableDiffers, _ejkeyvaluediffers: KeyValueDiffers);
}
export declare var EJ_SCHEDULE_COMPONENTS: Type<any>[];
