import { Description } from "./Description";
import { Type } from "./type";
/**
 * @hidden
 */
export declare abstract class BaseDataSourceDescription extends Description {
    static $t: Type;
    protected get_type(): string;
    get type(): string;
    constructor();
    private t;
    get isReadOnly(): boolean;
    set isReadOnly(a: boolean);
    private s;
    get isBatchingEnabled(): boolean;
    set isBatchingEnabled(a: boolean);
    private aq;
    get actualCount(): number;
    set actualCount(a: number);
    private ar;
    get firstVisibleIndexRequested(): number;
    set firstVisibleIndexRequested(a: number);
    private as;
    get lastVisibleIndexRequested(): number;
    set lastVisibleIndexRequested(a: number);
    private q;
    get deferAutoRefresh(): boolean;
    set deferAutoRefresh(a: boolean);
    private k;
    get primaryKey(): string[];
    set primaryKey(a: string[]);
    private l;
    get propertiesRequested(): string[];
    set propertiesRequested(a: string[]);
    private m;
    get schemaIncludedProperties(): string[];
    set schemaIncludedProperties(a: string[]);
    private a0;
    get sectionHeaderDisplayMode(): string;
    set sectionHeaderDisplayMode(a: string);
    private u;
    get isSectionCollapsable(): boolean;
    set isSectionCollapsable(a: boolean);
    private w;
    get isSectionExpandedDefault(): boolean;
    set isSectionExpandedDefault(a: boolean);
    private r;
    get includeSummaryRowsInSection(): boolean;
    set includeSummaryRowsInSection(a: boolean);
    private y;
    get isSectionSummaryRowsAtBottom(): boolean;
    set isSectionSummaryRowsAtBottom(a: boolean);
    private x;
    get isSectionHeaderNormalRow(): boolean;
    set isSectionHeaderNormalRow(a: boolean);
    private v;
    get isSectionContentVisible(): boolean;
    set isSectionContentVisible(a: boolean);
    private aa;
    get shouldEmitSectionHeaders(): boolean;
    set shouldEmitSectionHeaders(a: boolean);
    private z;
    get shouldEmitSectionFooters(): boolean;
    set shouldEmitSectionFooters(a: boolean);
    private ab;
    get shouldEmitShiftedRows(): boolean;
    set shouldEmitShiftedRows(a: boolean);
    private ac;
    get shouldEmitSummaryRows(): boolean;
    set shouldEmitSummaryRows(a: boolean);
    private az;
    get schemaChangedRef(): string;
    set schemaChangedRef(a: string);
    private ay;
    get rowExpansionChangedRef(): string;
    set rowExpansionChangedRef(a: string);
    private ax;
    get rootSummariesChangedRef(): string;
    set rootSummariesChangedRef(a: string);
    private aw;
    get propertiesRequestedChangedRef(): string;
    set propertiesRequestedChangedRef(a: string);
}
