import { ViewContainerRef } from '@angular/core'; import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base'; import * as i0 from "@angular/core"; /** * 'e-timelineItem' directive represents a item of the Angular Timeline. * It must be contained in a Timeline component(`ejs-timeline`). * ```html * * * * * * * ``` */ export declare class ItemDirective extends ComplexBase { private viewContainerRef; directivePropList: any; /** * Defines the text content or template for the Timeline item. The current itemIndex passed as context to build the content. * @default '' * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ content: any; /** * Defines the CSS class to customize the Timeline item appearance. * @default '' */ cssClass: any; /** * Defines whether to enable or disable the timeline item. * @default false */ disabled: any; /** * Defines one or more CSS classes to include an icon or image in the Timeline item. * @default '' */ dotCss: any; /** * Defines the additional text content or template to be displayed opposite side of the item. The current itemIndex passed as context to build the content. * @default '' * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ oppositeContent: any; constructor(viewContainerRef: ViewContainerRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaratione-items>e-item", never, { "content": "content"; "cssClass": "cssClass"; "disabled": "disabled"; "dotCss": "dotCss"; "oppositeContent": "oppositeContent"; }, {}, never>; } /** * Item Array Directive * @private */ export declare class ItemsDirective extends ArrayBase { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaratione-items", never, {}, {}, ["children"]>; }