import { TemplateRef, EventEmitter, QueryList } from '@angular/core'; import { DisplayDensityBase, IDisplayDensityOptions } from '../core/density'; export interface IListChild { index: number; } /** @hidden */ export declare class IgxListBaseDirective extends DisplayDensityBase { protected _displayDensityOptions: IDisplayDensityOptions; onItemClicked: EventEmitter; allowLeftPanning: boolean; allowRightPanning: boolean; panEndTriggeringThreshold: number; onLeftPan: EventEmitter; onRightPan: EventEmitter; onPanStateChange: EventEmitter; children: QueryList; listItemLeftPanningTemplate: IgxListItemLeftPanningTemplateDirective; listItemRightPanningTemplate: IgxListItemRightPanningTemplateDirective; constructor(_displayDensityOptions: IDisplayDensityOptions); } export declare enum IgxListPanState { NONE = 0, LEFT = 1, RIGHT = 2 } export declare class IgxEmptyListTemplateDirective { template: TemplateRef; constructor(template: TemplateRef); } export declare class IgxDataLoadingTemplateDirective { template: TemplateRef; constructor(template: TemplateRef); } export declare class IgxListItemLeftPanningTemplateDirective { template: TemplateRef; constructor(template: TemplateRef); } export declare class IgxListItemRightPanningTemplateDirective { template: TemplateRef; constructor(template: TemplateRef); }