///
import { EventEmitter, ElementRef, OnChanges, SimpleChanges } from '@angular/core';
import * as i0 from "@angular/core";
export declare class jqxSchedulerComponent implements OnChanges {
attrAppointmentOpacity: number;
attrAppointmentsMinHeight: number;
attrAppointmentDataFields: jqwidgets.SchedulerAppointmentDataFields;
attrAppointmentTooltips: boolean;
attrColumnsHeight: number;
attrContextMenu: boolean;
attrContextMenuOpen: (menu: jqwidgets.SchedulerContextMenuOpen['menu'], appointment: jqwidgets.SchedulerContextMenuOpen['appointment'], event: jqwidgets.SchedulerContextMenuOpen['event']) => void;
attrContextMenuClose: (menu: jqwidgets.SchedulerContextMenuClose['menu'], appointment: jqwidgets.SchedulerContextMenuClose['appointment'], event: jqwidgets.SchedulerContextMenuClose['event']) => void;
attrContextMenuItemClick: (menu: jqwidgets.SchedulerContextMenuItemClick['menu'], appointment: jqwidgets.SchedulerContextMenuItemClick['appointment'], event: jqwidgets.SchedulerContextMenuItemClick['event']) => boolean;
attrContextMenuCreate: (menu: jqwidgets.SchedulerContextMenuCreate['menu'], settings: jqwidgets.SchedulerContextMenuCreate['settings']) => void;
attrChangedAppointments: Array;
attrDisabled: boolean;
attrDate: any;
attrDayNameFormat: string;
attrEnableHover: boolean;
attrEditDialog: boolean;
attrEditDialogDateTimeFormatString: string;
attrEditDialogDateFormatString: string;
attrEditDialogOpen: (dialog?: jqwidgets.SchedulerEditDialogOpen['dialog'], fields?: jqwidgets.SchedulerEditDialogOpen['fields'], editAppointment?: jqwidgets.SchedulerEditDialogOpen['editAppointment']) => void;
attrEditDialogCreate: (dialog?: jqwidgets.SchedulerEditDialogCreate['dialog'], fields?: jqwidgets.SchedulerEditDialogCreate['fields'], editAppointment?: jqwidgets.SchedulerEditDialogCreate['editAppointment']) => void;
attrEditDialogKeyDown: (dialog?: jqwidgets.SchedulerEditDialogKeyDown['dialog'], fields?: jqwidgets.SchedulerEditDialogKeyDown['fields'], editAppointment?: jqwidgets.SchedulerEditDialogKeyDown['editAppointment'], event?: jqwidgets.SchedulerEditDialogKeyDown['event']) => boolean;
attrEditDialogClose: (dialog?: jqwidgets.SchedulerEditDialogClose['dialog'], fields?: jqwidgets.SchedulerEditDialogClose['fields'], editAppointment?: jqwidgets.SchedulerEditDialogClose['editAppointment']) => void;
attrExportSettings: jqwidgets.SchedulerExportSettings;
attrLegendPosition: string;
attrLegendHeight: number;
attrLocalization: any;
attrMin: any;
attrMax: any;
attrReady: () => void;
attrRenderAppointment: (data: jqwidgets.SchedulerRenderAppointment['data']) => any;
attrRendering: () => void;
attrRendered: () => void;
attrRtl: boolean;
attrResources: jqwidgets.SchedulerResources;
attrRowsHeight: number;
attrShowToolbar: boolean;
attrShowLegend: boolean;
attrShowCurrent: boolean;
attrShowCurrentAppointment: boolean;
attrScrollBarSize: number;
attrSource: any;
attrStatuses: jqwidgets.SchedulerStatuses;
attrTouchRowsHeight: number;
attrTheme: string;
attrTouchAppointmentsMinHeight: number;
attrTouchScrollBarSize: number;
attrTimeZone: string;
attrTouchDayNameFormat: string;
attrToolBarRangeFormat: string;
attrToolBarRangeFormatAbbr: string;
attrToolbarHeight: number;
attrViews: Array;
attrView: string;
attrWidth: string | number;
attrHeight: string | number;
autoCreate: boolean;
properties: string[];
host: any;
elementRef: ElementRef;
widgetObject: jqwidgets.jqxScheduler;
constructor(containerElement: ElementRef);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): boolean;
arraysEqual(attrValue: any, hostValue: any): boolean;
manageAttributes(): any;
moveClasses(parentEl: HTMLElement, childEl: HTMLElement): void;
moveStyles(parentEl: HTMLElement, childEl: HTMLElement): void;
createComponent(options?: any): void;
createWidget(options?: any): void;
__updateRect__(): void;
setOptions(options: any): void;
appointmentOpacity(arg?: number): number;
appointmentsMinHeight(arg?: number): number;
appointmentDataFields(arg?: jqwidgets.SchedulerAppointmentDataFields): jqwidgets.SchedulerAppointmentDataFields;
appointmentTooltips(arg?: boolean): boolean;
columnsHeight(arg?: number): number;
contextMenu(arg?: boolean): boolean;
contextMenuOpen(arg?: (menu: jqwidgets.SchedulerContextMenuOpen['menu'], appointment: jqwidgets.SchedulerContextMenuOpen['appointment'], event: jqwidgets.SchedulerContextMenuOpen['event']) => void): (menu: jqwidgets.SchedulerContextMenuOpen['menu'], appointment: jqwidgets.SchedulerContextMenuOpen['appointment'], event: jqwidgets.SchedulerContextMenuOpen['event']) => void;
contextMenuClose(arg?: (menu: jqwidgets.SchedulerContextMenuClose['menu'], appointment: jqwidgets.SchedulerContextMenuClose['appointment'], event: jqwidgets.SchedulerContextMenuClose['event']) => void): (menu: jqwidgets.SchedulerContextMenuClose['menu'], appointment: jqwidgets.SchedulerContextMenuClose['appointment'], event: jqwidgets.SchedulerContextMenuClose['event']) => void;
contextMenuItemClick(arg?: (menu: jqwidgets.SchedulerContextMenuItemClick['menu'], appointment: jqwidgets.SchedulerContextMenuItemClick['appointment'], event: jqwidgets.SchedulerContextMenuItemClick['event']) => boolean): (menu: jqwidgets.SchedulerContextMenuItemClick['menu'], appointment: jqwidgets.SchedulerContextMenuItemClick['appointment'], event: jqwidgets.SchedulerContextMenuItemClick['event']) => boolean;
contextMenuCreate(arg?: (menu: jqwidgets.SchedulerContextMenuCreate['menu'], settings: jqwidgets.SchedulerContextMenuCreate['settings']) => void): (menu: jqwidgets.SchedulerContextMenuCreate['menu'], settings: jqwidgets.SchedulerContextMenuCreate['settings']) => void;
changedAppointments(arg?: Array): Array;
disabled(arg?: boolean): boolean;
date(arg?: any): any;
dayNameFormat(arg?: string): string;
enableHover(arg?: boolean): boolean;
editDialog(arg?: boolean): boolean;
editDialogDateTimeFormatString(arg?: string): string;
editDialogDateFormatString(arg?: string): string;
editDialogOpen(arg?: (dialog?: jqwidgets.SchedulerEditDialogOpen['dialog'], fields?: jqwidgets.SchedulerEditDialogOpen['fields'], editAppointment?: jqwidgets.SchedulerEditDialogOpen['editAppointment']) => void): (dialog?: jqwidgets.SchedulerEditDialogOpen['dialog'], fields?: jqwidgets.SchedulerEditDialogOpen['fields'], editAppointment?: jqwidgets.SchedulerEditDialogOpen['editAppointment']) => void;
editDialogCreate(arg?: (dialog?: jqwidgets.SchedulerEditDialogCreate['dialog'], fields?: jqwidgets.SchedulerEditDialogCreate['fields'], editAppointment?: jqwidgets.SchedulerEditDialogCreate['editAppointment']) => void): (dialog?: jqwidgets.SchedulerEditDialogCreate['dialog'], fields?: jqwidgets.SchedulerEditDialogCreate['fields'], editAppointment?: jqwidgets.SchedulerEditDialogCreate['editAppointment']) => void;
editDialogKeyDown(arg?: (dialog?: jqwidgets.SchedulerEditDialogKeyDown['dialog'], fields?: jqwidgets.SchedulerEditDialogKeyDown['fields'], editAppointment?: jqwidgets.SchedulerEditDialogKeyDown['editAppointment'], event?: jqwidgets.SchedulerEditDialogKeyDown['event']) => boolean): (dialog?: jqwidgets.SchedulerEditDialogKeyDown['dialog'], fields?: jqwidgets.SchedulerEditDialogKeyDown['fields'], editAppointment?: jqwidgets.SchedulerEditDialogKeyDown['editAppointment'], event?: jqwidgets.SchedulerEditDialogKeyDown['event']) => boolean;
editDialogClose(arg?: (dialog?: jqwidgets.SchedulerEditDialogClose['dialog'], fields?: jqwidgets.SchedulerEditDialogClose['fields'], editAppointment?: jqwidgets.SchedulerEditDialogClose['editAppointment']) => void): (dialog?: jqwidgets.SchedulerEditDialogClose['dialog'], fields?: jqwidgets.SchedulerEditDialogClose['fields'], editAppointment?: jqwidgets.SchedulerEditDialogClose['editAppointment']) => void;
exportSettings(arg?: jqwidgets.SchedulerExportSettings): jqwidgets.SchedulerExportSettings;
height(arg?: number | string): number | string;
legendPosition(arg?: string): string;
legendHeight(arg?: number): number;
localization(arg?: any): any;
min(arg?: any): any;
max(arg?: any): any;
ready(arg?: () => void): () => void;
renderAppointment(arg?: (data: jqwidgets.SchedulerRenderAppointment['data']) => any): (data: jqwidgets.SchedulerRenderAppointment['data']) => any;
rendering(arg?: () => void): () => void;
rendered(arg?: () => void): () => void;
rtl(arg?: boolean): boolean;
resources(arg?: jqwidgets.SchedulerResources): jqwidgets.SchedulerResources;
rowsHeight(arg?: number): number;
showToolbar(arg?: boolean): boolean;
showLegend(arg?: boolean): boolean;
showCurrent(arg?: boolean): boolean;
showCurrentAppointment(arg?: boolean): boolean;
scrollBarSize(arg?: number): number;
source(arg?: any): any;
statuses(arg?: jqwidgets.SchedulerStatuses): jqwidgets.SchedulerStatuses;
touchRowsHeight(arg?: number): number;
theme(arg?: string): string;
touchAppointmentsMinHeight(arg?: number): number;
touchScrollBarSize(arg?: number): number;
timeZone(arg?: string): string;
touchDayNameFormat(arg?: string): string;
toolBarRangeFormat(arg?: string): string;
toolBarRangeFormatAbbr(arg?: string): string;
toolbarHeight(arg?: number): number;
views(arg?: Array): Array;
view(arg?: string): string;
width(arg?: number | string): number | string;
addAppointment(item: jqwidgets.SchedulerAppointmentDataFields): void;
beginAppointmentsUpdate(): void;
clearAppointmentsSelection(): void;
clearSelection(): void;
closeMenu(): void;
closeDialog(): void;
deleteAppointment(appointmenId: string): void;
destroy(): void;
endAppointmentsUpdate(): void;
ensureAppointmentVisible(id: string): void;
ensureVisible(item: any, resourceId?: string): void;
exportData(format: string): any;
focus(): void;
getAppointmentProperty(appointmentId: string, name: string): any;
getSelection(): jqwidgets.SchedulerGetSelection;
getAppointments(): Array;
getDataAppointments(): Array;
hideAppointmentsByResource(resourcesId: string): void;
openMenu(left: number, top: number): void;
openDialog(left: number, top: number): void;
selectAppointment(appointmentId: string): void;
setAppointmentProperty(appointmentId: string, name: string, value: any): void;
selectCell(date: any, allday: boolean, resourceId: string): void;
showAppointmentsByResource(resourceId: string): void;
scrollWidth(): number;
scrollHeight(): number;
scrollLeft(left: number): void;
scrollTop(top: number): void;
onAppointmentChange: EventEmitter;
onAppointmentClick: EventEmitter;
onAppointmentDoubleClick: EventEmitter;
onAppointmentDelete: EventEmitter;
onAppointmentAdd: EventEmitter;
onBindingComplete: EventEmitter;
onCellClick: EventEmitter;
onCellDoubleClick: EventEmitter;
onContextMenuOpen: EventEmitter;
onContextMenuClose: EventEmitter;
onContextMenuItemClick: EventEmitter;
onContextMenuCreate: EventEmitter;
onDateChange: EventEmitter;
onEditRecurrenceDialogOpen: EventEmitter;
onEditRecurrenceDialogClose: EventEmitter;
onEditDialogCreate: EventEmitter;
onEditDialogOpen: EventEmitter;
onEditDialogClose: EventEmitter;
onViewChange: EventEmitter;
__wireEvents__(): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}