import { Base, INotifyPropertyChanged, PropertyChangedEventArgs, Type } from "./type";
import { IDataSourceExecutionContext } from "./IDataSourceExecutionContext";
import { IPageCandidatesSink } from "./IPageCandidatesSink";
import { SectionMap } from "./SectionMap";
/**
 * @hidden
 */
export declare class PagePredictionEngine extends Base implements INotifyPropertyChanged {
    static $t: Type;
    private a;
    get b(): IDataSourceExecutionContext;
    set b(a: IDataSourceExecutionContext);
    private s;
    get aa(): number;
    set aa(a: number);
    private u;
    get ae(): number;
    set ae(a: number);
    private x;
    get ag(): number;
    set ag(a: number);
    private t;
    get ab(): number;
    set ab(a: number);
    static readonly aq: string;
    private y;
    get ah(): number;
    set ah(a: number);
    private r;
    get z(): number;
    set z(a: number);
    private v;
    get af(): number;
    set af(a: number);
    private d;
    get e(): IPageCandidatesSink;
    set e(a: IPageCandidatesSink);
    f: SectionMap;
    private w;
    protected ay(a: string, b: any, c: any): void;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    protected az(a: string, b: any, c: any): void;
    private a2;
    private ax;
    private i;
    au(): void;
    private av;
    private a4;
    private a3;
    private h;
    private as;
    private g;
    private p;
    private a6;
    private o;
    private a0;
    private j;
    private ar;
    a1(a: number): void;
    private n;
    private m;
    private k;
    private l;
    private ac;
    private ad;
    private a5;
    private c;
    private q;
    private at;
    protected aw(): void;
}
