import { BaseGenericDataSource } from "./BaseGenericDataSource";
import { Type } from "./type";
import { PageRequestedEventArgs } from "./PageRequestedEventArgs";
import { IDataSource } from "./IDataSource";
import { GenericDataSourceSchemaPropertyType } from "./GenericDataSourceSchemaPropertyType";
import { DataSourceSummaryOperand } from "./DataSourceSummaryOperand";
/**
 * @hidden
 */
export declare class GenericVirtualDataSource extends BaseGenericDataSource {
    static $t: Type;
    private ae;
    private ad;
    private ah;
    pageRequested: (sender: any, args: PageRequestedEventArgs) => void;
    constructor();
    r(): IDataSource;
    private a1;
    protected propertyUpdatedOverride(a: string, b: any, c: any): void;
    protected aa(): void;
    private ag;
    a0(a: number): void;
    az(): void;
    as(a: number): void;
    an(a: string, b: boolean[]): void;
    aq(a: string, b: number[]): void;
    ap(a: string, b: number[]): void;
    ar(a: string, b: string[]): void;
    ao(a: string, b: Date[]): void;
    ai(a: string, b: GenericDataSourceSchemaPropertyType): void;
    au(a: number, b: number): void;
    at(): void;
    ax(a: string, b: number): void;
    aw(a: string, b: number): void;
    ay(a: string, b: string): void;
    av(a: string, b: Date): void;
    al(a: string, b: DataSourceSummaryOperand, c: number): void;
    ak(a: string, b: DataSourceSummaryOperand, c: number): void;
    am(a: string, b: DataSourceSummaryOperand, c: string): void;
    aj(a: string, b: DataSourceSummaryOperand, c: Date): void;
}
