import { BaseVirtualDataProvider } from "./BaseVirtualDataProvider";
import { Type } from "./type";
import { PageRequestedEventArgs } from "./PageRequestedEventArgs";
import { AsyncVirtualDataSourceProviderWorker } from "./AsyncVirtualDataSourceProviderWorker";
import { AsyncVirtualDataSourceDataProviderWorkerSettings } from "./AsyncVirtualDataSourceDataProviderWorkerSettings";
import { GenericDataSourceSchemaPropertyType } from "./GenericDataSourceSchemaPropertyType";
import { DataSourceSummaryOperand } from "./DataSourceSummaryOperand";
/**
 * @hidden
 */
export declare class GenericInternalVirtualDataProvider extends BaseVirtualDataProvider {
    static $t: Type;
    private am;
    private al;
    private ak;
    pageRequested: (sender: any, args: PageRequestedEventArgs) => void;
    constructor();
    protected e(): AsyncVirtualDataSourceProviderWorker;
    protected c(a: AsyncVirtualDataSourceDataProviderWorkerSettings): AsyncVirtualDataSourceDataProviderWorkerSettings;
    private a8;
    private ai;
    a7(a: number): void;
    a6(): void;
    ay(a: number): void;
    at(a: string, b: boolean[]): void;
    aw(a: string, b: number[]): void;
    av(a: string, b: number[]): void;
    ax(a: string, b: string[]): void;
    au(a: string, b: Date[]): void;
    an(a: string, b: GenericDataSourceSchemaPropertyType): void;
    a0(a: number, b: number): void;
    az(): void;
    a4(a: string, b: number): void;
    a3(a: string, b: number): void;
    a5(a: string, b: string): void;
    a2(a: string, b: Date): void;
    private a1;
    ar(a: string, b: DataSourceSummaryOperand, c: number): void;
    aq(a: string, b: DataSourceSummaryOperand, c: number): void;
    as(a: string, b: DataSourceSummaryOperand, c: string): void;
    ap(a: string, b: DataSourceSummaryOperand, c: Date): void;
    private ao;
}
