import { BaseDataSource } from "./BaseDataSource"; import { IDataSourceDataProvider } from "./IDataSourceDataProvider"; import { IDataSourceLocalDataProvider } from "./IDataSourceLocalDataProvider"; import { Base, Type } from "./type"; import { IExternalLocalDataSource } from "./IExternalLocalDataSource"; import { ISupportsDataChangeNotifications } from "./ISupportsDataChangeNotifications"; import { DataSourceRowType } from "./DataSourceRowType"; import { ISummaryResult } from "./ISummaryResult"; import { IDataSource } from "./IDataSource"; import { TransactionEvent } from "./TransactionEvent"; import { ISupportsExpansionChangeNotifications } from "./ISupportsExpansionChangeNotifications"; /** * @hidden */ export declare class LocalDataSource extends BaseDataSource { static $t: Type; protected get_actualBaseDataProvider(): IDataSourceDataProvider; protected get actualBaseDataProvider(): IDataSourceDataProvider; private c5; private di; get dataProvider(): IDataSourceLocalDataProvider; set dataProvider(a: IDataSourceLocalDataProvider); private c4; get actualDataProvider(): IDataSourceLocalDataProvider; set actualDataProvider(a: IDataSourceLocalDataProvider); private d6; get dataSource(): any; set dataSource(a: any); protected canInitialize(): boolean; private da; get db(): IExternalLocalDataSource; set db(a: IExternalLocalDataSource); constructor(); protected resolveDataProvider(): IDataSourceLocalDataProvider; protected propertyUpdatedOverride(a: string, b: any, c: any): void; getItemAtIndex(a: number): any; getItemFromKey(a: any[]): any; getItemPropertyAtIndex(a: number, b: string): any; private de; private dg; private c9; private dk; ea: string; protected refreshInternalOverride(): void; private ec; protected get_isItemIndexLookupSupported(): boolean; protected get_isKeyIndexLookupSupported(): boolean; indexOfItem(a: any): number; private dj; indexOfKey(a: any[]): number; protected onActualPrimaryKeyChangedOverrride(a: string[], b: string[]): void; private dc; private dd; private df; private dr; private dq; private dm; private dn; private dl; private dp; onClearItemsOverride(): void; onSetItemOverride(a: number, b: any, c: any): void; onInsertItemOverride(a: number, b: any): void; onRemoveItemOverride(a: number, b: any): void; ed(): void; eg(a: number, b: any, c: any): void; ee(a: number, b: any): void; ef(a: number, b: any): void; private ds; pinRow(a: any[]): void; unpinRow(a: any[]): void; clearPinnedRows(): void; isRowPinned(a: number): boolean; private dh; protected get_isSortingSupported(): boolean; protected get_isFilteringSupported(): boolean; protected get_isGroupingSupported(): boolean; getStickyRowPriority(a: number): number; private c3; private d0; private dt; private d2; private dv; private d3; private dw; private d1; private du; private d5; private d4; private dy; private dx; private dz; getStickyRowsInRange(a: number, b: number): number[]; isExclusivelySticky(a: number): boolean; getRowType(a: number): DataSourceRowType; setIsRowExpandedAtIndex(a: number, b: boolean): void; getIsRowExpandedAtIndex(a: number): boolean; getRowLevel(a: number): number; getRootSummaryRowCount(): number; getRootSummaryResults(): ISummaryResult[]; getSectionSummaryResults(a: number): ISummaryResult[][]; clone(): IDataSource; protected as(): boolean; protected cw(a: TransactionEvent, b: any): void; } /** * @hidden */ export declare class LocalDataSourceViewUpdateNotifier extends Base implements ISupportsDataChangeNotifications { static $t: Type; private a; notifyClearItems(): void; notifyInsertItem(a: number, b: any): void; notifyRemoveItem(a: number, b: any): void; notifySetItem(a: number, b: any, c: any): void; constructor(a: LocalDataSource); } /** * @hidden */ export declare class LocalDataSourceViewExpansionNotifier extends Base implements ISupportsExpansionChangeNotifications { static $t: Type; private a; notifyRowExpansionChanged(a: number, b: boolean, c: boolean): void; constructor(a: LocalDataSource); }