import { IDataSourceExecutionContext } from "./IDataSourceExecutionContext"; import { IgrDataSourceSortDescriptionCollection } from "./igr-data-source-sort-description-collection"; import { IgrDataSourceGroupDescriptionCollection } from "./igr-data-source-group-description-collection"; import { IgrDataSourceSummaryDescriptionCollection } from "./igr-data-source-summary-description-collection"; import { IgrFilterExpressionCollection } from "./igr-filter-expression-collection"; import { BaseGenericDataSource as BaseGenericDataSource_internal } from "./BaseGenericDataSource"; import { ContentChildrenManager } from "./ContentChildrenManager"; /** * The base class for generic data sources. */ export declare abstract class IgrBaseGenericDataSource { protected createImplementation(): BaseGenericDataSource_internal; protected _implementation: any; protected mounted: boolean; get nativeElement(): HTMLElement; /** * @hidden */ get i(): BaseGenericDataSource_internal; /** * @hidden */ static _createFromInternal(internal: any): IgrBaseGenericDataSource; protected onImplementationCreated(): void; protected _contentChildrenManager: ContentChildrenManager; constructor(); protected _provideImplementation(i: any): void; /** * Gets or sets the execution context that the data source should synchronize asynchronous actions with, or use to defer delayed actions. */ get executionContext(): IDataSourceExecutionContext; set executionContext(v: IDataSourceExecutionContext); /** * Gets the current sort that is applied to the data source. */ get sortDescriptions(): IgrDataSourceSortDescriptionCollection; /** * Gets the current grouping that is applied to the data source. */ get groupDescriptions(): IgrDataSourceGroupDescriptionCollection; /** * Gets the current summaries that are applied to the data source. */ get summaryDescriptions(): IgrDataSourceSummaryDescriptionCollection; /** * Gets the current filter that is applied to the data source. */ get filterExpressions(): IgrFilterExpressionCollection; findByName(name: string): any; /** * Called to manually queue a refresh of the data source. */ queueAutoRefresh(): void; }