import { Description } from "./Description";
import { SectionHeaderDescription } from "./SectionHeaderDescription";
import { SummaryRowRootDescription } from "./SummaryRowRootDescription";
import { SummaryRowSectionDescription } from "./SummaryRowSectionDescription";
import { RowSeparatorDescription } from "./RowSeparatorDescription";
import { HeaderRowSeparatorDescription } from "./HeaderRowSeparatorDescription";
import { HeaderSeparatorDescription } from "./HeaderSeparatorDescription";
import { ColumnResizingSeparatorDescription } from "./ColumnResizingSeparatorDescription";
import { ColumnMovingSeparatorDescription } from "./ColumnMovingSeparatorDescription";
import { PinnedAreaSeparatorDescription } from "./PinnedAreaSeparatorDescription";
import { BaseDataSourceDescription } from "./BaseDataSourceDescription";
import { GridAnimationSettingsDescription } from "./GridAnimationSettingsDescription";
import { Type } from "./type";
import { PrimaryKeyValueDescription } from "./PrimaryKeyValueDescription";
import { CellKeyDescription } from "./CellKeyDescription";
import { CellRangeDescription } from "./CellRangeDescription";
import { GridCellPositionDescription } from "./GridCellPositionDescription";
import { ResponsiveStateDescription } from "./ResponsiveStateDescription";
import { ColumnSortDescriptionDescription } from "./ColumnSortDescriptionDescription";
import { ColumnGroupDescriptionDescription } from "./ColumnGroupDescriptionDescription";
import { FilterExpressionDescription } from "./FilterExpressionDescription";
import { ColumnSummaryDescriptionDescription } from "./ColumnSummaryDescriptionDescription";
import { ColumnDescription } from "./ColumnDescription";
/**
 * @hidden
 */
export declare class DataGridDescription extends Description {
    static $t: Type;
    private ht;
    width: string;
    private gc;
    height: string;
    private eg;
    background: string;
    private bi;
    isGroupByAreaVisible: boolean;
    protected get_type(): string;
    readonly type: string;
    constructor();
    private fb;
    columnResizingMode: string;
    private e3;
    columnMovingMode: string;
    private bo;
    isRowHoverEnabled: boolean;
    private gk;
    rowHoverBackground: string;
    private gl;
    rowHoverTextColor: string;
    private fr;
    editRowBorder: string;
    private ct;
    editRowBorderWidthBottom: number;
    private cu;
    editRowBorderWidthLeft: number;
    private cv;
    editRowBorderWidthRight: number;
    private cw;
    editRowBorderWidthTop: number;
    private a5;
    sectionHeader: SectionHeaderDescription;
    private a7;
    summaryRowRoot: SummaryRowRootDescription;
    private a9;
    summaryRowSection: SummaryRowSectionDescription;
    private a3;
    rowSeparator: RowSeparatorDescription;
    private ax;
    headerRowSeparator: HeaderRowSeparatorDescription;
    private az;
    headerSeparator: HeaderSeparatorDescription;
    private ar;
    columnResizingSeparator: ColumnResizingSeparatorDescription;
    private ap;
    columnMovingSeparator: ColumnMovingSeparatorDescription;
    private a1;
    pinnedAreaSeparator: PinnedAreaSeparatorDescription;
    private h;
    autoGenerateDesiredProperties: string[];
    private j;
    dataSourceDesiredProperties: string[];
    private fl;
    density: string;
    private dv;
    actualRowHeight: number;
    private d1;
    rowHeight: number;
    private cq;
    defaultColumnMinWidth: number;
    private du;
    actualHeaderHeight: number;
    private dy;
    headerHeight: number;
    private fj;
    dataSourceRef: string;
    private an;
    dataSource: BaseDataSourceDescription;
    private f3;
    headerClickAction: string;
    private fp;
    editMode: string;
    private fq;
    editModeClickAction: string;
    private be;
    editOnKeyPress: boolean;
    private bc;
    autoGenerateColumns: boolean;
    private d2;
    rowSeparatorHeight: number;
    private bn;
    isPlaceholderRenderingEnabled: boolean;
    private ey;
    columnAddingAnimationMode: string;
    private e9;
    columnPropertyUpdatingAnimationMode: string;
    private ek;
    cellDataLoadedAnimationMode: string;
    private gm;
    rowSelectionAnimationMode: string;
    private gj;
    rowHoverAnimationMode: string;
    private ev;
    cellSelectionAnimationMode: string;
    private at;
    animationSettings: GridAnimationSettingsDescription;
    private fa;
    columnResizingAnimationMode: string;
    private fe;
    columnShowingAnimationMode: string;
    private e2;
    columnMovingAnimationMode: string;
    private e1;
    columnHidingAnimationMode: string;
    private ez;
    columnExchangingAnimationMode: string;
    private g3;
    selectionMode: string;
    private ec;
    activationMode: string;
    private g1;
    selectionBehavior: string;
    private s;
    selectedItems: any[];
    private t;
    selectedKeys: PrimaryKeyValueDescription[];
    private r;
    selectedCells: CellKeyDescription[];
    private q;
    selectedCellRanges: CellRangeDescription[];
    private m;
    pinnedItems: any[];
    private n;
    pinnedKeys: PrimaryKeyValueDescription[];
    private bg;
    isColumnOptionsEnabled: boolean;
    private bl;
    isGroupRowSticky: boolean;
    private bm;
    isHeaderSeparatorVisible: boolean;
    private eu;
    cellSelectedBackground: string;
    private gv;
    sectionHeaderSelectedBackground: string;
    private g8;
    summaryRootBackground: string;
    private hj;
    summarySectionBackground: string;
    private cy;
    pinnedRowOpacity: number;
    private fm;
    editFontFamily: string;
    private cr;
    editFontSize: number;
    private fn;
    editFontStyle: string;
    private fo;
    editFontWeight: string;
    private cs;
    editOpacity: number;
    private fk;
    deletedTextColor: string;
    private g6;
    stickyRowBackground: string;
    private gg;
    pinnedRowBackground: string;
    private gd;
    lastStickyRowBackground: string;
    private av;
    activeCell: GridCellPositionDescription;
    private ei;
    cellBackground: string;
    private ew;
    cellTextColor: string;
    private f9;
    headerSortIndicatorColor: string;
    private ga;
    headerSortIndicatorStyle: string;
    private en;
    cellFontFamily: string;
    private cj;
    cellFontSize: number;
    private eo;
    cellFontStyle: string;
    private ep;
    cellFontWeight: string;
    private gr;
    sectionHeaderBackground: string;
    private gw;
    sectionHeaderTextColor: string;
    private gs;
    sectionHeaderFontFamily: string;
    private cz;
    sectionHeaderFontSize: number;
    private gt;
    sectionHeaderFontStyle: string;
    private gu;
    sectionHeaderFontWeight: string;
    private g9;
    summaryRootLabelFontFamily: string;
    private c0;
    summaryRootLabelFontSize: number;
    private ha;
    summaryRootLabelFontStyle: string;
    private hb;
    summaryRootLabelFontWeight: string;
    private hk;
    summarySectionLabelFontFamily: string;
    private c2;
    summarySectionLabelFontSize: number;
    private hl;
    summarySectionLabelFontStyle: string;
    private hm;
    summarySectionLabelFontWeight: string;
    private hh;
    summaryRootValueTextColor: string;
    private he;
    summaryRootValueFontFamily: string;
    private c1;
    summaryRootValueFontSize: number;
    private hf;
    summaryRootValueFontStyle: string;
    private hg;
    summaryRootValueFontWeight: string;
    private hp;
    summarySectionValueFontFamily: string;
    private c3;
    summarySectionValueFontSize: number;
    private hq;
    summarySectionValueFontStyle: string;
    private hr;
    summarySectionValueFontWeight: string;
    private hs;
    summarySectionValueTextColor: string;
    private hc;
    summaryRootLabelTextColor: string;
    private hn;
    summarySectionLabelTextColor: string;
    private hd;
    summaryRootSelectedBackground: string;
    private ho;
    summarySectionSelectedBackground: string;
    private d0;
    pinnedAreaSeparatorWidth: number;
    private dz;
    headerSeparatorWidth: number;
    private f8;
    headerSeparatorBackground: string;
    private f2;
    headerBackground: string;
    private gb;
    headerTextColor: string;
    private f4;
    headerFontFamily: string;
    private cx;
    headerFontSize: number;
    private f5;
    headerFontStyle: string;
    private f6;
    headerFontWeight: string;
    private gn;
    rowSeparatorBackground: string;
    private f7;
    headerRowSeparatorBackground: string;
    private gq;
    rowSeparatorStickyRowBackground: string;
    private go;
    rowSeparatorLastStickyRowBackground: string;
    private gp;
    rowSeparatorPinnedRowBackground: string;
    private dx;
    columnResizingSeparatorWidth: number;
    private cl;
    columnResizingSeparatorOpacity: number;
    private dw;
    columnMovingSeparatorWidth: number;
    private ck;
    columnMovingSeparatorOpacity: number;
    private fc;
    columnResizingSeparatorBackground: string;
    private e4;
    columnMovingSeparatorBackground: string;
    private bt;
    shiftSectionContent: boolean;
    private e5;
    columnOptionsIconAlignment: string;
    private e7;
    columnOptionsIconColor: string;
    private e6;
    columnOptionsIconBehavior: string;
    private eh;
    border: string;
    private cf;
    borderWidthBottom: number;
    private cg;
    borderWidthLeft: number;
    private ch;
    borderWidthRight: number;
    private ci;
    borderWidthTop: number;
    private bp;
    notifyOnAllSelectionChanges: boolean;
    private cn;
    cornerRadiusBottomRight: number;
    private cm;
    cornerRadiusBottomLeft: number;
    private co;
    cornerRadiusTopLeft: number;
    private cp;
    cornerRadiusTopRight: number;
    private bf;
    isActiveCellStyleEnabled: boolean;
    private p;
    responsiveStates: ResponsiveStateDescription[];
    private u;
    sortDescriptions: ColumnSortDescriptionDescription[];
    private l;
    groupDescriptions: ColumnGroupDescriptionDescription[];
    private k;
    filterExpressions: FilterExpressionDescription[];
    private v;
    summaryDescriptions: ColumnSummaryDescriptionDescription[];
    private hi;
    summaryScope: string;
    private bj;
    isGroupCollapsable: boolean;
    private f0;
    groupHeaderDisplayMode: string;
    private bk;
    isGroupExpandedDefault: boolean;
    private f1;
    groupSummaryDisplayMode: string;
    private bb;
    autoAcceptEdits: boolean;
    private o;
    primaryKey: string[];
    private g;
    actualPrimaryKey: string[];
    private f;
    actualColumns: ColumnDescription[];
    private i;
    columns: ColumnDescription[];
    private bs;
    reactsToSortChanges: boolean;
    private br;
    reactsToGroupChanges: boolean;
    private bq;
    reactsToFilterChanges: boolean;
    private fs;
    enterBehavior: string;
    private ft;
    enterBehaviorAfterEdit: string;
    private bh;
    isColumnOptionsSummariesEnabled: boolean;
    private gf;
    mergedCellMode: string;
    private ge;
    mergedCellEvaluationCriteria: string;
    private fy;
    filterUIType: string;
    private fx;
    filterLogicalOperator: string;
    private fu;
    filterComparisonType: string;
    private cd;
    todayOverride: Date;
    private bd;
    clearSelectionOnEscape: boolean;
    private fw;
    filterExpressionsChangingRef: string;
    private fv;
    filterExpressionsChangedRef: string;
    private es;
    cellPreviewPointerDownRef: string;
    private et;
    cellPreviewPointerUpRef: string;
    private eq;
    cellPointerDownRef: string;
    private er;
    cellPointerUpRef: string;
    private ej;
    cellClickedRef: string;
    private g5;
    sortDescriptionsChangedRef: string;
    private fz;
    groupDescriptionsChangedRef: string;
    private g7;
    summaryDescriptionsChangedRef: string;
    private e0;
    columnHiddenChangedRef: string;
    private e8;
    columnPinnedChangedRef: string;
    private ex;
    cellValueChangingRef: string;
    private fh;
    dataCommittedRef: string;
    private fi;
    dataCommittingRef: string;
    private g4;
    sizeChangedRef: string;
    private ee;
    actualColumnsChangedRef: string;
    private fd;
    columnsAutoGeneratedRef: string;
    private gz;
    selectedItemsChangedRef: string;
    private g0;
    selectedKeysChangedRef: string;
    private gy;
    selectedCellsChangedRef: string;
    private g2;
    selectionChangedRef: string;
    private ed;
    activeCellChangedRef: string;
    private gx;
    selectedCellRangesChangedRef: string;
    private ff;
    columnWidthChangedRef: string;
    private em;
    cellEditStartedRef: string;
    private el;
    cellEditEndedRef: string;
    private gi;
    rowEditStartedRef: string;
    private gh;
    rowEditEndedRef: string;
    private fg;
    customFilterRequestedRef: string;
    private ef;
    actualPrimaryKeyChangeRef: string;
}
