import { AsyncVirtualDataSourceDataProviderWorkerSettings } from "./AsyncVirtualDataSourceDataProviderWorkerSettings";
import { Type } from "./type";
import { AsyncVirtualDataTaskCompletionSource } from "./AsyncVirtualDataTaskCompletionSource";
import { SortDescriptionCollection } from "./SortDescriptionCollection";
import { SummaryDescriptionCollection } from "./SummaryDescriptionCollection";
import { FilterExpressionCollection } from "./FilterExpressionCollection";
import { DataSourceSummaryScope } from "./DataSourceSummaryScope";
/**
 * @hidden
 */
export declare class GenericVirtualDataProviderWorkerSettings extends AsyncVirtualDataSourceDataProviderWorkerSettings {
    static $t: Type;
    private _pageRequested;
    get pageRequested(): (requestId: number, pageIndex: number, pageSize: number, completionSource: AsyncVirtualDataTaskCompletionSource<any>) => void;
    set pageRequested(a: (requestId: number, pageIndex: number, pageSize: number, completionSource: AsyncVirtualDataTaskCompletionSource<any>) => void);
    private _sortDescriptions;
    get sortDescriptions(): SortDescriptionCollection;
    set sortDescriptions(a: SortDescriptionCollection);
    private _groupDescriptions;
    get groupDescriptions(): SortDescriptionCollection;
    set groupDescriptions(a: SortDescriptionCollection);
    private _summaryDescriptions;
    get summaryDescriptions(): SummaryDescriptionCollection;
    set summaryDescriptions(a: SummaryDescriptionCollection);
    private _filterExpressions;
    get filterExpressions(): FilterExpressionCollection;
    set filterExpressions(a: FilterExpressionCollection);
    private _summaryScope;
    get summaryScope(): DataSourceSummaryScope;
    set summaryScope(a: DataSourceSummaryScope);
}
