import { Base, Type } from "./type";
import { DataSourceRowType } from "./DataSourceRowType";
import { ISummaryResult } from "./ISummaryResult";
/**
 * @hidden
 */
export declare class DataSourceSpecialRow extends Base {
    static $t: Type;
    $$isSpecialRow: boolean;
    private j;
    private i;
    private _rowType;
    get rowType(): DataSourceRowType;
    set rowType(a: DataSourceRowType);
    get keys(): string[];
    get values(): any[];
    get sectionKeys(): string[];
    get sectionValues(): any[];
    private _targetRow;
    get targetRow(): any;
    set targetRow(a: any);
    private _level;
    get level(): number;
    set level(a: number);
    private _summaryResults;
    get summaryResults(): ISummaryResult[];
    set summaryResults(a: ISummaryResult[]);
    getValue(a: string): any;
    getSectionValue(a: string): any;
    setValue(a: string, b: any): void;
    setSectionValue(a: string, b: any): void;
    getSectionKeys(): string[];
    getSummaryValue(a: string): any;
    getSummaryResults(a: string): ISummaryResult[];
    l(a: DataSourceSpecialRow): boolean;
    equals(a: any): boolean;
    getHashCode(): number;
    private o;
}
