import { Base, Type } from "./type";
import { ISummaryResult } from "./ISummaryResult";
import { SummaryGroup } from "./SummaryGroup";
import { DataSourceSectionHeaderDisplayMode } from "./DataSourceSectionHeaderDisplayMode";
import { List$1 } from "./List$1";
import { Dictionary$2 } from "./Dictionary$2";
import { DataSourceRowType } from "./DataSourceRowType";
import { DataSourceSpecialRow } from "./DataSourceSpecialRow";
/**
 * @hidden
 */
export declare class SectionData extends Base {
    static $t: Type;
    p: boolean;
    ae: number;
    af: number;
    ad: number;
    e: string[];
    f: any[];
    i: ISummaryResult[];
    j: ISummaryResult[][];
    h: number[];
    g: SummaryGroup[];
    aa: number;
    ah: number;
    ag: number;
    u: number;
    d: number[];
    v: number;
    b: number[];
    private t;
    z: number;
    readonly ac: number;
    readonly ab: number;
    c: boolean[];
    a: string[];
    readonly q: boolean;
    private m;
    r: boolean;
    l: SectionData;
    ai(a: DataSourceSectionHeaderDisplayMode, b: boolean): void;
    aj(a: DataSourceSectionHeaderDisplayMode, b: boolean, c: number): void;
    static s(a: ISummaryResult[]): List$1<Dictionary$2<string, ISummaryResult>>;
    k(a: number): DataSourceRowType;
    y(a: number): number;
    w(): number;
    x(): number;
    n(): boolean;
    am(a: (arg1: DataSourceSpecialRow) => void): void;
    ak(a: DataSourceSpecialRow, b: number): void;
    o(): boolean;
    an(a: number, b: number, c: ISummaryResult): void;
    al(a: number, b: number): void;
}
