import { ComplexBase } from '@syncfusion/ej2-react-base';
import { ViewsModel } from '@syncfusion/ej2-schedule';
export interface ViewsDirTypecast {
dateHeaderTemplate?: string | Function | any;
dateRangeTemplate?: string | Function | any;
dayHeaderTemplate?: string | Function | any;
cellHeaderTemplate?: string | Function | any;
cellTemplate?: string | Function | any;
eventTemplate?: string | Function | any;
monthHeaderTemplate?: string | Function | any;
resourceHeaderTemplate?: string | Function | any;
headerIndentTemplate?: string | Function | any;
timeScale?: any;
group?: any;
}
/**
* `ViewsDirective` represent a view of the react Schedule.
* It must be contained in a Schedule component(`SchduleComponent`).
* ```tsx
*
*
*
*
*
*
* ```
*/
export declare class ViewDirective extends ComplexBase {
static moduleName: string;
static complexTemplate: Object;
}
export declare class ViewsDirective extends ComplexBase<{}, {}> {
static propertyName: string;
static moduleName: string;
}