import { Base, Type } from "./type";
import { IDataSourcePage } from "./IDataSourcePage";
import { AsyncVirtualDataTaskCompletionSource } from "./AsyncVirtualDataTaskCompletionSource";
import { List$1 } from "./List$1";
import { Dictionary$2 } from "./Dictionary$2";
import { IDataSourceSchema } from "./IDataSourceSchema";
import { ISectionInformation } from "./ISectionInformation";
import { ISummaryResult } from "./ISummaryResult";
/**
 * @hidden
 */
export declare class GenericDataSourcePage extends Base implements IDataSourcePage {
    static $t: Type;
    private g;
    private c;
    private b;
    private a;
    private f;
    d: AsyncVirtualDataTaskCompletionSource<any>;
    e: boolean;
    h: number;
    constructor(a: List$1<Dictionary$2<string, any>>, b: IDataSourceSchema, c: ISectionInformation[], d: ISummaryResult[], e: number);
    count(): number;
    getGroupInformation(): ISectionInformation[];
    k(a: ISectionInformation[]): void;
    getItemAtIndex(a: number): any;
    getItemValueAtIndex(a: number, b: string): any;
    getSummaryInformation(): ISummaryResult[];
    m(a: ISummaryResult[]): void;
    pageIndex(): number;
    schema(): IDataSourceSchema;
    l(a: IDataSourceSchema): void;
    i(a: List$1<Dictionary$2<string, any>>): void;
    j(a: number, b: string, c: any): void;
}
