import { Base, Type, Point, PropertyChangedEventArgs, INotifyPropertyChanged, IList$1, EventArgs, Nullable$1 } from "igniteui-webcomponents-core";
import { IFilterExpression } from "igniteui-webcomponents-core";
import { DataSourceSchemaPropertyType } from "igniteui-webcomponents-core";
import { ColumnComparisonConditionOperatorType } from "./ColumnComparisonConditionOperatorType";
import { List$1 } from "igniteui-webcomponents-core";
import { FilterFactory } from "igniteui-webcomponents-core";
import { ObservableCollection$1 } from "igniteui-webcomponents-core";
import { DomRenderer } from "igniteui-webcomponents-core";
import { IDataSource } from "igniteui-webcomponents-core";
import { Brush } from "igniteui-webcomponents-core";
import { ScrollbarStyle } from "igniteui-webcomponents-core";
import { INativeCell } from "./INativeCell";
import { MouseButton } from "igniteui-webcomponents-core";
import { RowPath } from "./RowPath";
import { IDragger } from "./IDragger";
import { GridCellPosition } from "./GridCellPosition";
import { EditModeType } from "./EditModeType";
import { ControlDisplayDensity } from "igniteui-webcomponents-core";
import { BaseControlTheme } from "igniteui-webcomponents-core";
import { GridViewportChangedEventArgs } from "./GridViewportChangedEventArgs";
import { ICellModelExportUpdater } from "./ICellModelExportUpdater";
import { XButton } from "igniteui-webcomponents-inputs";
import { FontInfo } from "igniteui-webcomponents-core";
import { BrushAppearanceData } from "igniteui-webcomponents-core";
import { ModelStates } from "./ModelStates";
import { HashSet$1 } from "igniteui-webcomponents-core";
import { CellPath } from "./CellPath";
import { Rect } from "igniteui-webcomponents-core";
import { ModelTypes } from "./ModelTypes";
import { CellContentHorizontalAlignment } from "./CellContentHorizontalAlignment";
import { CellContentVerticalAlignment } from "./CellContentVerticalAlignment";
import { TextCellLineBreakMode } from "./TextCellLineBreakMode";
import { ColumnSortDirection } from "./ColumnSortDirection";
import { PinnedPositions } from "./PinnedPositions";
import { Dictionary$2 } from "igniteui-webcomponents-core";
import { CellModelExport } from "./CellModelExport";
import { DataSourceRowType } from "igniteui-webcomponents-core";
import { GroupSummaryDisplayMode } from "./GroupSummaryDisplayMode";
import { BindingFormatter } from "igniteui-webcomponents-core";
import { DateTimeFormats } from "./DateTimeFormats";
import { DateTimeColumnValueFormatter } from "./DateTimeColumnValueFormatter";
import { EditorType } from "./EditorType";
import { ImageStretchOptions } from "./ImageStretchOptions";
import { ImageResourceType } from "./ImageResourceType";
import { GroupData } from "./GroupData";
import { SummaryData } from "./SummaryData";
import { DataSourceSummaryOperand } from "igniteui-webcomponents-core";
import { SortIndicatorStyle } from "./SortIndicatorStyle";
import { ColumnOptionsIconAlignment } from "./ColumnOptionsIconAlignment";
import { ColumnOptionsIconBehavior } from "./ColumnOptionsIconBehavior";
import { IExecutionContext } from "igniteui-webcomponents-core";
import { SRProvider } from "igniteui-webcomponents-core";
import { SummaryScope } from "./SummaryScope";
import { GroupHeaderDisplayMode } from "./GroupHeaderDisplayMode";
import { PageChangedEventArgs } from "./PageChangedEventArgs";
import { ColumnSummaryDescriptionCollection } from "./ColumnSummaryDescriptionCollection";
import { FilterExpressionCollection } from "igniteui-webcomponents-core";
import { GridFilterExpressionsEventArgs } from "./GridFilterExpressionsEventArgs";
import { GridSortDescriptionsChangedEventArgs } from "./GridSortDescriptionsChangedEventArgs";
import { GridGroupDescriptionsChangedEventArgs } from "./GridGroupDescriptionsChangedEventArgs";
import { GridSummaryDescriptionsChangedEventArgs } from "./GridSummaryDescriptionsChangedEventArgs";
import { IDataSourceUpdateNotifier } from "igniteui-webcomponents-core";
import { ColumnSortDescriptionCollection } from "./ColumnSortDescriptionCollection";
import { ColumnGroupDescription } from "./ColumnGroupDescription";
import { ColumnGroupDescriptionCollection } from "./ColumnGroupDescriptionCollection";
import { ColumnSummaryDescription } from "./ColumnSummaryDescription";
import { ISummaryResult } from "igniteui-webcomponents-core";
import { PagerVisualModelExport } from "./PagerVisualModelExport";
import { DataSourceLocalDataProvider } from "igniteui-webcomponents-core";
import { IDataSourceSchema } from "igniteui-webcomponents-core";
import { DefinitionPropertyUpdatedEventArgs } from "./DefinitionPropertyUpdatedEventArgs";
import { CellPropertyAnimationType } from "./CellPropertyAnimationType";
import { IPropertySetter } from "./IPropertySetter";
import { DragSelectEventArgs } from "./DragSelectEventArgs";
import { IColumnGrouping } from "./IColumnGrouping";
import { IDataGridComponent } from "./IDataGridComponent";
import { ColumnResizingMode } from "./ColumnResizingMode";
import { ColumnMovingMode } from "./ColumnMovingMode";
import { Thickness } from "igniteui-webcomponents-core";
import { IDelayedExecutionManager } from "./IDelayedExecutionManager";
import { ITickProvider } from "igniteui-webcomponents-core";
import { IViewportManager } from "./IViewportManager";
import { ColumnWidth } from "./ColumnWidth";
import { HeaderClickAction } from "./HeaderClickAction";
import { EditModeClickAction } from "./EditModeClickAction";
import { ColumnShowingAnimationMode } from "./ColumnShowingAnimationMode";
import { ColumnPropertyUpdatingAnimationMode } from "./ColumnPropertyUpdatingAnimationMode";
import { CellDataLoadedAnimationMode } from "./CellDataLoadedAnimationMode";
import { RowSelectionAnimationMode } from "./RowSelectionAnimationMode";
import { RowHoverAnimationMode } from "./RowHoverAnimationMode";
import { CellSelectionAnimationMode } from "./CellSelectionAnimationMode";
import { GridColumnAnimationSettings } from "./GridColumnAnimationSettings";
import { GridAnimationSettings } from "./GridAnimationSettings";
import { ColumnResizingAnimationMode } from "./ColumnResizingAnimationMode";
import { ColumnMovingAnimationMode } from "./ColumnMovingAnimationMode";
import { ColumnHidingAnimationMode } from "./ColumnHidingAnimationMode";
import { ColumnExchangingAnimationMode } from "./ColumnExchangingAnimationMode";
import { DataGridSelectionMode } from "./DataGridSelectionMode";
import { GridActivationMode } from "./GridActivationMode";
import { GridSelectionBehavior } from "./GridSelectionBehavior";
import { GridSelectedItemsCollection } from "./GridSelectedItemsCollection";
import { GridSelectedKeysCollection } from "./GridSelectedKeysCollection";
import { GridSelectedCellRangesCollection } from "./GridSelectedCellRangesCollection";
import { CornerRadius } from "igniteui-webcomponents-core";
import { IPlatformPixelConverter } from "./IPlatformPixelConverter";
import { ListSortDirection } from "igniteui-webcomponents-core";
import { IEditableDataSource } from "igniteui-webcomponents-core";
import { EnterKeyBehaviors } from "./EnterKeyBehaviors";
import { EnterKeyBehaviorAfterEdit } from "./EnterKeyBehaviorAfterEdit";
import { MergedCellMode } from "./MergedCellMode";
import { MergedCellEvaluationCriteria } from "./MergedCellEvaluationCriteria";
import { FilterUIType } from "./FilterUIType";
import { FilterLogicalOperator } from "./FilterLogicalOperator";
import { FilterComparisonType } from "./FilterComparisonType";
import { CellRange } from "./CellRange";
import { PrimaryKeyValue } from "./PrimaryKeyValue";
import { FastIterationDictionary$2 } from "igniteui-webcomponents-core";
import { NotifyCollectionChangedEventArgs } from "igniteui-webcomponents-core";
import { GridSelectedItemsChangedEventArgs } from "./GridSelectedItemsChangedEventArgs";
import { GridSelectedKeysChangedEventArgs } from "./GridSelectedKeysChangedEventArgs";
import { GridSelectedCellRangesChangedEventArgs } from "./GridSelectedCellRangesChangedEventArgs";
import { GridDataCommittedEventArgs } from "./GridDataCommittedEventArgs";
import { GridDataCommittingEventArgs } from "./GridDataCommittingEventArgs";
import { DataSourceRootSummariesChangedEventArgs } from "igniteui-webcomponents-core";
import { GridSizeChangedEventArgs } from "./GridSizeChangedEventArgs";
import { ColumnStates } from "./ColumnStates";
import { IColumnGroupingVisualModelExport } from "./IColumnGroupingVisualModelExport";
import { IToolbarVisualModelExport } from "./IToolbarVisualModelExport";
import { VisualModelExport } from "./VisualModelExport";
import { GridActiveCellChangedEventArgs } from "./GridActiveCellChangedEventArgs";
import { GridSelectionChangedEventArgs } from "./GridSelectionChangedEventArgs";
import { GridRowEditStartedEventArgs } from "./GridRowEditStartedEventArgs";
import { GridRowEditEndedEventArgs } from "./GridRowEditEndedEventArgs";
import { Key } from "igniteui-webcomponents-core";
import { JsonDictionaryItem } from "igniteui-webcomponents-core";
import { GridCellType } from "./GridCellType";
import { GridAnimationPhaseSettings } from "./GridAnimationPhaseSettings";
import { GridAnimationManagerAnimationCreatedEventArgs } from "./GridAnimationManagerAnimationCreatedEventArgs";
import { GridAnimationManagerAnimationCompletedEventArgs } from "./GridAnimationManagerAnimationCompletedEventArgs";
import { GridAnimationManagerAnimationCanceledEventArgs } from "./GridAnimationManagerAnimationCanceledEventArgs";
import { GridColumnSpacer } from "./GridColumnSpacer";
import { GridColumnSpacerCollection } from "./GridColumnSpacerCollection";
import { GridEffectMainIntent } from "./GridEffectMainIntent";
import { FixedCellPositions } from "./FixedCellPositions";
import { GridEffectSubIntent } from "./GridEffectSubIntent";
import { GridConditionalStylePropertyCollection } from "./GridConditionalStylePropertyCollection";
import { PropertyUpdatedEventArgs } from "igniteui-webcomponents-core";
import { GridConditionFilterStringErrorsParsingEventArgs } from "./GridConditionFilterStringErrorsParsingEventArgs";
import { CellStyleRequestedEventArgs } from "./CellStyleRequestedEventArgs";
import { IToolbarTarget } from "igniteui-webcomponents-core";
import { ToolCommand } from "igniteui-webcomponents-core";
import { LayoutAction } from "./LayoutAction";
import { ToolActionInfo } from "igniteui-webcomponents-core";
import { ICommandAvailabilityListener } from "igniteui-webcomponents-core";
import { ICommandStateChangedListener } from "igniteui-webcomponents-core";
import { ToolCommandExecutionState } from "igniteui-webcomponents-core";
import { IToolbarContextAccessor } from "igniteui-webcomponents-core";
import { JsonWriter } from "igniteui-webcomponents-core";
import { CalculationParameters } from "./CalculationParameters";
import { ColumnPropertySettersCollection } from "./ColumnPropertySettersCollection";
import { ColumnPropertySetter } from "./ColumnPropertySetter";
import { ResponsiveStateEnteringEventArgs } from "./ResponsiveStateEnteringEventArgs";
import { ResponsiveStateEnteredEventArgs } from "./ResponsiveStateEnteredEventArgs";
import { ResponsiveStateExitedEventArgs } from "./ResponsiveStateExitedEventArgs";
/**
 * @hidden
 */
export declare abstract class ColumnFilterCondition extends Base {
    static $t: Type;
    b: DataGridColumn;
    isGroup(): boolean;
    resolveFilter(a: string, b: DataSourceSchemaPropertyType): IFilterExpression;
}
/**
 * @hidden
 */
export declare class ColumnComparisonFilterCondition extends ColumnFilterCondition {
    static $t: Type;
    constructor();
    static getApplicableOperators(a: DataSourceSchemaPropertyType): ColumnComparisonConditionOperatorType[];
    equals(a: any): boolean;
    private _operator;
    get operator(): ColumnComparisonConditionOperatorType;
    set operator(a: ColumnComparisonConditionOperatorType);
    private _value;
    get value(): any;
    set value(a: any);
    private _isCaseSensitive;
    get isCaseSensitive(): boolean;
    set isCaseSensitive(a: boolean);
    resolveFilter(a: string, b: DataSourceSchemaPropertyType): IFilterExpression;
    private h;
    private static g;
    static getOperandNumber(a: ColumnComparisonConditionOperatorType): number;
    static getOperandNumbers(a: ColumnComparisonConditionOperatorType[]): number[];
    private k;
}
/**
 * @hidden
 */
export declare class ColumnCustomFilterCondition extends ColumnFilterCondition {
    static $t: Type;
    private _value;
    get value(): any;
    set value(a: any);
    private _id;
    get id(): string;
    set id(a: string);
    private _index;
    get index(): number;
    set index(a: number);
    resolveFilter(a: string, b: DataSourceSchemaPropertyType): IFilterExpression;
}
/**
 * @hidden
 */
export declare class ColumnFilterConditionCollection extends ObservableCollection$1<ColumnFilterCondition> {
    static $t: Type;
    constructor();
}
/**
 * @hidden
 */
export declare class ColumnFilterConditionGroup extends ColumnFilterCondition {
    static $t: Type;
    isGroup(): boolean;
    constructor();
    equals(a: any): boolean;
    get count(): number;
    private _usesOrOperator;
    get usesOrOperator(): boolean;
    set usesOrOperator(a: boolean);
    private f;
    add(a: ColumnFilterCondition): void;
    remove(a: ColumnFilterCondition): void;
    removeAt(a: number): void;
    item(a: number, b?: ColumnFilterCondition): ColumnFilterCondition;
    clear(): void;
    toArray(): ColumnFilterCondition[];
    resolveFilter(a: string, b: DataSourceSchemaPropertyType): IFilterExpression;
}
/**
 * @hidden
 */
export interface IExternalGrid {
    readonly renderer: DomRenderer;
    insertExternalColumnAtIndex(a: number, b: any): void;
    removeExternalColumn(a: any): void;
    ensureColumnsAreManual(): void;
    onContentSizeChanged(): void;
    createLocalDataSource(a: any): IDataSource;
    createTextColumn(a: string): TextColumn;
    createNumericColumn(a: string): NumericColumn;
    createDateTimeColumn(a: string): DateTimeColumn;
    createImageColumn(a: string): ImageColumn;
    createTemplateColumn(a: string): TemplateColumn;
    createComboBoxColumn(a: string): ComboBoxColumn;
    focusScroller(): void;
    setHandCursor(): void;
    setResizeCursor(): void;
    setDefaultCursor(): void;
    setBorder(a: Brush, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): void;
    setScrollerVerticalTrackInset(a: number): void;
    setScrollbarStyle(a: ScrollbarStyle): void;
    setScrollbarColor(a: Brush): void;
    setClipboardText(a: string): void;
}
/**
 * @hidden
 */
export declare let IExternalGrid_$type: Type;
/**
 * @hidden
 */
export interface ICellRenderingEngine {
    refresh(a: VisualModel, b: boolean): void;
    viewportChanged(): void;
    invalidateVisibility(a: () => void): void;
    detach(): void;
    attach(): void;
    readonly initialRefreshFinished: boolean;
}
/**
 * @hidden
 */
export declare let ICellRenderingEngine_$type: Type;
/**
 * @hidden
 */
export interface ICellPresenter {
    modelUpdated(a: CellModel): void;
    readonly isCanvasBased: boolean;
    readonly nativeCell: INativeCell;
}
/**
 * @hidden
 */
export declare let ICellPresenter_$type: Type;
/**
 * @hidden
 */
export interface ICellActionManager {
    clickExpansionIndicator(): void;
    clickCell(a: MouseButton): void;
    dragStarted(): void;
    previewPointerDownCell(): void;
    previewPointerUpCell(): void;
    pointerDownCell(): void;
    pointerUpCell(): void;
    previewMouseDownCell(a: boolean, b: boolean, c: MouseButton): void;
    previewMouseUpCell(a: boolean, b: boolean, c: MouseButton): void;
    mouseDownCell(a: number, b: number): void;
    mouseUpCell(a: number, b: number): void;
    mouseLeaveCell(a: number, b: number): void;
    mouseEnterCell(a: number, b: number): void;
    mouseIsOver(a: number, b: number): void;
    doubleClicked(a: MouseButton): void;
    readonly isLeaveActionDesired: boolean;
    readonly isEnterActionDesired: boolean;
    readonly isClickActionDesired: boolean;
    readonly isHoverActionDesired: boolean;
    readonly isPreviewPointerDownActionDesired: boolean;
    readonly isPreviewPointerUpActionDesired: boolean;
    readonly isPointerDownActionDesired: boolean;
    readonly isPointerUpActionDesired: boolean;
    isControlPressed: boolean;
    isShiftPressed: boolean;
    readonly isDrag: boolean;
    readonly isMouseDown: boolean;
    readonly mousePosition: Point;
    isCellDown(): boolean;
    readonly isGridDragging: boolean;
    readonly isEditRefocusDesired: boolean;
    getColumnFilterCondition(): ColumnFilterCondition;
    getColumnPropertyType(): DataSourceSchemaPropertyType;
    columnFilterChanging(a: ColumnFilterCondition): void;
    columnFilterChanged(a: ColumnFilterCondition): void;
    updateCellEditValue(a: any): void;
    startEditMode(): void;
    editorCellLostFocus(): void;
    cancelEditMode(a: boolean): void;
    disableKeyInput(): void;
    enableKeyInput(): void;
    passCellClone(a: any): void;
    applyFilter(a: ColumnComparisonConditionOperatorType, b: any): void;
    applyCustomFilter(a: string, b: number, c: any): void;
    clearFilter(): void;
    shouldSkipFocusRetain(): boolean;
}
/**
 * @hidden
 */
export declare let ICellActionManager_$type: Type;
/**
 * @hidden
 */
export declare class DefaultCellActionManager extends Base implements ICellActionManager {
    static $t: Type;
    private b;
    private a;
    private c;
    private d;
    constructor(a: DataGrid, b: CellModel);
    clickExpansionIndicator(): void;
    clickCell(a: MouseButton): void;
    dragStarted(): void;
    previewPointerDownCell(): void;
    previewPointerUpCell(): void;
    pointerDownCell(): void;
    pointerUpCell(): void;
    previewMouseDownCell(a: boolean, b: boolean, c: MouseButton): void;
    previewMouseUpCell(a: boolean, b: boolean, c: MouseButton): void;
    mouseDownCell(a: number, b: number): void;
    mouseUpCell(a: number, b: number): void;
    mouseLeaveCell(a: number, b: number): void;
    mouseEnterCell(a: number, b: number): void;
    mouseIsOver(a: number, b: number): void;
    doubleClicked(a: MouseButton): void;
    getColumnFilterCondition(): ColumnFilterCondition;
    getColumnPropertyType(): DataSourceSchemaPropertyType;
    columnFilterChanging(a: ColumnFilterCondition): void;
    columnFilterChanged(a: ColumnFilterCondition): void;
    isCellDown(): boolean;
    get isLeaveActionDesired(): boolean;
    get isEnterActionDesired(): boolean;
    get isClickActionDesired(): boolean;
    get isHoverActionDesired(): boolean;
    get isPreviewPointerDownActionDesired(): boolean;
    get isPreviewPointerUpActionDesired(): boolean;
    get isPointerDownActionDesired(): boolean;
    get isPointerUpActionDesired(): boolean;
    get isControlPressed(): boolean;
    set isControlPressed(a: boolean);
    get isShiftPressed(): boolean;
    set isShiftPressed(a: boolean);
    get isDrag(): boolean;
    get isMouseDown(): boolean;
    get mousePosition(): Point;
    get isGridDragging(): boolean;
    get isEditRefocusDesired(): boolean;
    updateCellEditValue(a: any): void;
    startEditMode(): void;
    editorCellLostFocus(): void;
    cancelEditMode(a: boolean): void;
    disableKeyInput(): void;
    enableKeyInput(): void;
    passCellClone(a: any): void;
    applyFilter(a: ColumnComparisonConditionOperatorType, b: any): void;
    applyCustomFilter(a: string, b: number, c: any): void;
    clearFilter(): void;
    shouldSkipFocusRetain(): boolean;
}
/**
 * @hidden
 */
export interface IGridInfoRequestor {
    getColumn(): DataGridColumn;
    getDensity(): ControlDisplayDensity;
    getTheme(): BaseControlTheme;
    setViewportChangedHandler(a: (sender: any, e: GridViewportChangedEventArgs) => void): void;
    removeViewportChangedHandler(a: (sender: any, e: GridViewportChangedEventArgs) => void): void;
}
/**
 * @hidden
 */
export declare let IGridInfoRequestor_$type: Type;
/**
 * @hidden
 */
export declare class DefaultGridInfoRequestor extends Base implements IGridInfoRequestor {
    static $t: Type;
    private b;
    private a;
    constructor(a: DataGrid, b: CellModel);
    getColumn(): DataGridColumn;
    getDensity(): ControlDisplayDensity;
    getTheme(): BaseControlTheme;
    setViewportChangedHandler(a: (sender: any, e: GridViewportChangedEventArgs) => void): void;
    removeViewportChangedHandler(a: (sender: any, e: GridViewportChangedEventArgs) => void): void;
}
/**
 * @hidden
 */
export declare class DefaultCellModelExportUpdater extends Base implements ICellModelExportUpdater {
    static $t: Type;
    private a;
    constructor(a: CellModel);
    update(a: string, b: any): void;
}
/**
 * @hidden
 */
export declare class PagerView extends Base {
    static $t: Type;
    c: Pager;
    constructor(a: Pager);
    m: DomRenderer;
    private n;
    private d;
    private g;
    private f;
    private e;
    u(a: any): void;
    private h;
    private q;
    private t;
    private s;
    private r;
    v(): void;
    p(): void;
    a(): BrushAppearanceData;
    b(): BrushAppearanceData;
    o(): string;
    i(): XButton;
    l(): XButton;
    k(): XButton;
    j(): XButton;
}
/**
 * @hidden
 */
export declare abstract class CellModel extends Base {
    static $t: Type;
    private o;
    get p(): DataGrid;
    set p(a: DataGrid);
    constructor();
    private static dn;
    private static dm;
    private static bu;
    static ft(a: string): number;
    s: ICellPresenter;
    static g6: number;
    private t;
    get u(): ModelStates;
    set u(a: ModelStates);
    private hq;
    get kc(): string;
    set kc(a: string);
    private k;
    static gs: number;
    get l(): CellPath;
    set l(a: CellPath);
    private ah;
    static fd: number;
    get ax(): boolean;
    set ax(a: boolean);
    fb: number;
    bj: boolean;
    bo: boolean;
    a3: boolean;
    a1: boolean;
    bh: boolean;
    bp: boolean;
    a5: boolean;
    bi: boolean;
    c: ICellActionManager;
    e: IGridInfoRequestor;
    d: ICellModelExportUpdater;
    private aj;
    static f2: number;
    get a0(): boolean;
    set a0(a: boolean);
    private b1;
    static ex: number;
    get ci(): number;
    set ci(a: number);
    private lf;
    static et: number;
    get ly(): Brush;
    set ly(a: Brush);
    private lg;
    static ew: number;
    get lz(): Brush;
    set lz(a: Brush);
    private c9;
    static ez: number;
    get ey(): number;
    set ey(a: number);
    private c8;
    static ev: number;
    get eu(): number;
    set eu(a: number);
    private md;
    static e9: number;
    get me(): Rect;
    set me(a: Rect);
    static readonly f8: number;
    private aq;
    get bd(): boolean;
    set bd(a: boolean);
    private at;
    static ga: number;
    get bk(): boolean;
    set bk(a: boolean);
    private au;
    static gb: number;
    get bl(): boolean;
    set bl(a: boolean);
    private as;
    static f9: number;
    get bg(): boolean;
    set bg(a: boolean);
    private ao;
    static f7: number;
    get bb(): boolean;
    set bb(a: boolean);
    private dl;
    static f1: number;
    get f0(): number;
    set f0(a: number);
    private br;
    a4(a: string): boolean;
    a8(propertyId_: number): boolean;
    a7(a: string): boolean;
    private de;
    private a;
    ks(propertyId_: number): void;
    kp(): void;
    kt(a: string): void;
    private ai;
    get ay(): boolean;
    set ay(a: boolean);
    private aw;
    protected k0(a: string, b: number, c: any, d: any): void;
    protected bq(a: string): boolean;
    protected k3(a: string, b: any, c: any): void;
    private k1;
    private kv;
    private kw;
    private kx;
    private ky;
    private k2;
    private kz;
    private l4;
    k5(): void;
    protected k6(): void;
    private bt;
    k8(a: string, b: any): void;
    az(a: string): boolean;
    k4(a: string): void;
    hk(a: string): any;
    private q;
    get r(): GridLayer;
    set r(a: GridLayer);
    static gx: number;
    private hj;
    get hn(): any;
    set hn(a: any);
    static readonly hf: number;
    private cd;
    get cu(): number;
    set cu(a: number);
    static readonly hg: number;
    private ce;
    get cv(): number;
    set cv(a: number);
    static readonly g1: number;
    private dt;
    get g0(): number;
    set g0(a: number);
    static readonly g3: number;
    private du;
    get g2(): number;
    set g2(a: number);
    static readonly fh: number;
    private b3;
    get ck(): number;
    set ck(a: number);
    static readonly fa: number;
    private b2;
    get cj(): number;
    set cj(a: number);
    static readonly eg: number;
    private bz;
    get cg(): number;
    set cg(a: number);
    static readonly gi: number;
    private b7;
    get co(): number;
    set co(a: number);
    static readonly ei: number;
    private b0;
    get ch(): number;
    set ch(a: number);
    static readonly ge: number;
    ku(): void;
    private b5;
    get cm(): number;
    set cm(a: number);
    static readonly g9: number;
    private ca;
    get cr(): number;
    set cr(a: number);
    static readonly gf: number;
    private b6;
    get cn(): number;
    set cn(a: number);
    static readonly ha: number;
    private cb;
    get cs(): number;
    set cs(a: number);
    static readonly fv: number;
    private dk;
    get fu(): number;
    set fu(a: number);
    static readonly he: number;
    private dv;
    get hd(): number;
    set hd(a: number);
    static readonly gc: number;
    private av;
    get bn(): boolean;
    set bn(a: boolean);
    static readonly gh: number;
    private v;
    get w(): ModelTypes;
    set w(a: ModelTypes);
    static readonly gz: number;
    private b9;
    get cq(): number;
    set cq(a: number);
    static readonly d5: number;
    private by;
    get cf(): number;
    set cf(a: number);
    static readonly fy: number;
    private b4;
    get cl(): number;
    set cl(a: number);
    private ar;
    get be(): boolean;
    set be(a: boolean);
    static readonly fw: number;
    private f;
    get g(): CellContentHorizontalAlignment;
    set g(a: CellContentHorizontalAlignment);
    static readonly hb: number;
    private h;
    get i(): CellContentVerticalAlignment;
    set i(a: CellContentVerticalAlignment);
    static readonly es: number;
    private le;
    get lx(): Brush;
    set lx(a: Brush);
    static readonly e4: number;
    private lh;
    get l0(): Brush;
    set l0(a: Brush);
    static readonly d6: number;
    private lb;
    get lu(): Brush;
    set lu(a: Brush);
    static readonly eb: number;
    private lc;
    get lv(): Brush;
    set lv(a: Brush);
    static readonly d0: number;
    private la;
    get lt(): Brush;
    set lt(a: Brush);
    static readonly fm: number;
    private lj;
    get l2(): Brush;
    set l2(a: Brush);
    static readonly gy: number;
    private lp;
    get l9(): Brush;
    set l9(a: Brush);
    static readonly fx: number;
    private ll;
    get l5(): Brush;
    set l5(a: Brush);
    static readonly fz: number;
    private lm;
    get l6(): Brush;
    set l6(a: Brush);
    static readonly g5: number;
    private lq;
    get ma(): Brush;
    set ma(a: Brush);
    static readonly g7: number;
    private lr;
    get mb(): Brush;
    set mb(a: Brush);
    static readonly gu: number;
    private lo;
    get l8(): Brush;
    set l8(a: Brush);
    private ln;
    static readonly gd: number;
    get l7(): Brush;
    set l7(a: Brush);
    private lk;
    static readonly fr: number;
    get l3(): Brush;
    set l3(a: Brush);
    static readonly gv: number;
    private b8;
    get cp(): number;
    set cp(a: number);
    static readonly gj: number;
    private hi;
    get hm(): any;
    set hm(a: any);
    static readonly gw: number;
    private hp;
    get j1(): string;
    set j1(a: string);
    static readonly g8: number;
    private ls;
    get mc(): Brush;
    set mc(a: Brush);
    static readonly er: number;
    private ld;
    get lw(): Brush;
    set lw(a: Brush);
    static readonly fc: number;
    private li;
    get l1(): Brush;
    set l1(a: Brush);
    static readonly fs: number;
    private ad;
    get ag(): FontInfo;
    set ag(a: FontInfo);
    static readonly eh: number;
    private ab;
    get ae(): FontInfo;
    set ae(a: FontInfo);
    static readonly gg: number;
    private z;
    get aa(): TextCellLineBreakMode;
    set aa(a: TextCellLineBreakMode);
    static readonly hc: number;
    private cc;
    get ct(): number;
    set ct(a: number);
    static readonly gn: number;
    private dq;
    get gm(): number;
    set gm(a: number);
    static readonly gr: number;
    private ds;
    get gq(): number;
    set gq(a: number);
    static readonly gp: number;
    private dr;
    get go(): number;
    set go(a: number);
    static readonly gl: number;
    private dp;
    get gk(): number;
    set gk(a: number);
    static readonly em: number;
    private c5;
    get el(): number;
    set el(a: number);
    static readonly eq: number;
    private c7;
    get ep(): number;
    set ep(a: number);
    static readonly eo: number;
    private c6;
    get en(): number;
    set en(a: number);
    static readonly ek: number;
    private c4;
    get ej(): number;
    set ej(a: number);
    static readonly e3: number;
    private db;
    get e2(): number;
    set e2(a: number);
    static readonly e8: number;
    private dd;
    get e7(): number;
    set e7(a: number);
    static readonly e6: number;
    private dc;
    get e5(): number;
    set e5(a: number);
    static readonly e1: number;
    private da;
    get e0(): number;
    set e0(a: number);
    static readonly dz: number;
    private cx;
    get dy(): number;
    set dy(a: number);
    static readonly d4: number;
    private cz;
    get d3(): number;
    set d3(a: number);
    static readonly d2: number;
    private cy;
    get d1(): number;
    set d1(a: number);
    static readonly dx: number;
    private cw;
    get dw(): number;
    set dw(a: number);
    static readonly fl: number;
    private dh;
    get fk(): number;
    set fk(a: number);
    static readonly fq: number;
    private dj;
    get fp(): number;
    set fp(a: number);
    static readonly fo: number;
    private di;
    get fn(): number;
    set fn(a: number);
    static readonly fj: number;
    private dg;
    get fi(): number;
    set fi(a: number);
    static readonly ea: number;
    private c1;
    get d9(): number;
    set d9(a: number);
    static readonly ef: number;
    private c3;
    get ee(): number;
    set ee(a: number);
    static readonly ed: number;
    private c2;
    get ec(): number;
    set ec(a: number);
    static readonly d8: number;
    private c0;
    get d7(): number;
    set d7(a: number);
    static readonly g4: number;
    private m;
    get n(): ColumnSortDirection;
    set n(a: ColumnSortDirection);
    static readonly f6: number;
    private an;
    get ba(): boolean;
    set ba(a: boolean);
    static readonly f3: number;
    private ak;
    get a2(): boolean;
    set a2(a: boolean);
    static readonly gt: number;
    private x;
    get y(): PinnedPositions;
    set y(a: PinnedPositions);
    static readonly ff: number;
    private ac;
    get af(): FontInfo;
    set af(a: FontInfo);
    static readonly f5: number;
    private am;
    get a9(): boolean;
    set a9(a: boolean);
    static readonly f4: number;
    private al;
    get a6(): boolean;
    set a6(a: boolean);
    static readonly fe: number;
    private ho;
    get it(): string;
    set it(a: string);
    bf: boolean;
    private df;
    get fg(): number;
    set fg(a: number);
    private ap;
    get bc(): boolean;
    set bc(a: boolean);
    hh: number;
    kn(): void;
    protected ko(): void;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    b(a: CellModelExport): CellModelExport;
    private static bv;
    protected kr(): void;
    private static bs;
    private bw;
    protected kq(): void;
    kl(a: string): Type;
    k9(a: string, b: any): void;
    hl(a: string): any;
    k7(a: string, b: any): void;
    cellReconciling: (model: CellModel) => void;
    bm(a: DataSourceRowType): boolean;
    i4(): string;
    km(a: List$1<GridConditionalStyle>): void;
}
/**
 * @hidden
 */
export declare class DateTimeCellModel extends CellModel {
    static $t: Type;
    constructor();
    static readonly mr: number;
    private mo;
    get mp(): Date;
    set mp(a: Date);
    static readonly mu: number;
    private m0;
    get m6(): string;
    set m6(a: string);
    static readonly mt: number;
    private mf;
    get mg(): any[];
    set mg(a: any[]);
    mh: BindingFormatter;
    private my;
    static readonly ms: number;
    private _formatOverride;
    get mz(): any;
    set mz(a: any);
    static readonly mq: number;
    private mk;
    get ml(): DateTimeFormats;
    set ml(a: DateTimeFormats);
    m3(a: Date): string;
    i4(): string;
    static readonly mv: number;
    private mi;
    get mj(): DateTimeColumnValueFormatter;
    set mj(a: DateTimeColumnValueFormatter);
    static readonly mw: number;
    private mm;
    get mn(): boolean;
    set mn(a: boolean);
    protected k3(a: string, b: any, c: any): void;
    k9(a: string, b: any): void;
    kl(a: string): Type;
    hl(a: string): any;
    b(a: CellModelExport): CellModelExport;
}
/**
 * @hidden
 */
export declare class EditorCellModel extends CellModel {
    static $t: Type;
    constructor();
    private mu;
    private mt;
    private mo;
    static m4: number;
    get mr(): boolean;
    private mj;
    static m1: number;
    get mk(): CellModel;
    set mk(a: CellModel);
    private mh;
    static mv: number;
    get mi(): DataSourceSchemaPropertyType;
    set mi(a: DataSourceSchemaPropertyType);
    private nd;
    static m2: number;
    get nn(): string;
    set nn(a: string);
    na: any;
    private ml;
    static mz: number;
    get mm(): EditorType;
    set mm(a: EditorType);
    private m8;
    static mx: number;
    get m9(): any;
    set m9(a: any);
    private nc;
    static my: number;
    get ni(): string;
    set ni(a: string);
    private mf;
    static m0: number;
    get mg(): string[];
    set mg(a: string[]);
    static m3: number;
    private mn;
    get mq(): boolean;
    set mq(a: boolean);
    static mw: number;
    private nb;
    get nf(): string;
    set nf(a: string);
    static readonly m5: number;
    private mp;
    get ms(): boolean;
    set ms(a: boolean);
    get m7(): number;
    get m6(): number;
    protected k6(): void;
    protected k3(a: string, b: any, c: any): void;
    kl(a: string): Type;
    k9(a: string, b: any): void;
    hl(a: string): any;
    b(a: CellModelExport): CellModelExport;
    private ns;
}
/**
 * @hidden
 */
export declare class FilterCellModel extends CellModel {
    static $t: Type;
    static readonly mx: number;
    private mj;
    get mk(): DataSourceSchemaPropertyType;
    set mk(a: DataSourceSchemaPropertyType);
    static readonly m0: number;
    private mh;
    get mi(): ColumnFilterCondition;
    set mi(a: ColumnFilterCondition);
    static readonly my: number;
    private ml;
    get mm(): IFilterExpression;
    set mm(a: IFilterExpression);
    static readonly mz: number;
    private mn;
    get mo(): GridFilterOperandsCollection;
    set mo(a: GridFilterOperandsCollection);
    static m1: number;
    private mp;
    get mq(): boolean;
    set mq(a: boolean);
    private mf;
    get mg(): ColumnComparisonConditionOperatorType;
    set mg(a: ColumnComparisonConditionOperatorType);
    m2: any;
    mw: number;
    mv: number;
    mu: number;
    mt: number;
    ms: number;
    mr: number;
    constructor();
    k9(a: string, b: any): void;
    kl(a: string): Type;
    hl(a: string): any;
    k7(a: string, b: any): void;
    b(a: CellModelExport): CellModelExport;
}
/**
 * @hidden
 */
export declare class EditorRowCellModel extends CellModel {
    static $t: Type;
    constructor();
}
/**
 * @hidden
 */
export declare class SummaryCellModel extends CellModel {
    static $t: Type;
    constructor();
    static readonly mh: number;
    private ml;
    get mn(): string;
    set mn(a: string);
    static readonly mi: number;
    private mm;
    get mp(): string;
    set mp(a: string);
    static readonly mk: number;
    private mt;
    get mu(): Brush;
    set mu(a: Brush);
    static readonly mj: number;
    private mf;
    get mg(): FontInfo;
    set mg(a: FontInfo);
    b(a: CellModelExport): CellModelExport;
    bm(a: DataSourceRowType): boolean;
}
/**
 * @hidden
 */
export declare class VerticalSeparatorCellModel extends CellModel {
    static $t: Type;
    constructor();
}
/**
 * @hidden
 */
export declare class ImageCellModel extends CellModel {
    static $t: Type;
    constructor();
    static readonly mj: number;
    private mm;
    get mn(): string;
    set mn(a: string);
    static readonly ml: number;
    private mh;
    get mi(): ImageStretchOptions;
    set mi(a: ImageStretchOptions);
    static readonly mk: number;
    private mf;
    get mg(): ImageResourceType;
    set mg(a: ImageResourceType);
    b(a: CellModelExport): CellModelExport;
    k9(a: string, b: any): void;
    kl(a: string): Type;
    hl(a: string): any;
}
/**
 * @hidden
 */
export declare class NumericCellModel extends CellModel {
    static $t: Type;
    constructor();
    static readonly m4: number;
    private mn;
    get mo(): number;
    set mo(a: number);
    static readonly mv: number;
    private mi;
    get mk(): boolean;
    set mk(a: boolean);
    static readonly mu: number;
    private nb;
    get ni(): string;
    set ni(a: string);
    static readonly mt: number;
    private mf;
    get mg(): any[];
    set mg(a: any[]);
    mh: BindingFormatter;
    private m9;
    static readonly ms: number;
    private _formatOverride;
    get na(): any;
    set na(a: any);
    static readonly m2: number;
    private nc;
    get no(): string;
    set no(a: string);
    static readonly m5: number;
    private ne;
    get nt(): string;
    set nt(a: string);
    static readonly m3: number;
    private nd;
    get nq(): string;
    set nq(a: string);
    static readonly m6: number;
    private nf;
    get nv(): string;
    set nv(a: string);
    static readonly mx: number;
    private mp;
    get mw(): number;
    set mw(a: number);
    static readonly mz: number;
    private mq;
    get my(): number;
    set my(a: number);
    static readonly m1: number;
    private mr;
    get m0(): number;
    set m0(a: number);
    static readonly m7: number;
    private mj;
    get mm(): boolean;
    set mm(a: boolean);
    ml(): boolean;
    protected k3(a: string, b: any, c: any): void;
    k9(a: string, b: any): void;
    kl(a: string): Type;
    hl(a: string): any;
    b(a: CellModelExport): CellModelExport;
    i4(): string;
}
/**
 * @hidden
 */
export declare class RowSeparatorModel extends CellModel {
    static $t: Type;
    constructor();
    b(a: CellModelExport): CellModelExport;
}
/**
 * @hidden
 */
export declare class SectionHeaderCellModel extends CellModel {
    static $t: Type;
    constructor();
    static readonly ml: number;
    private mf;
    get mh(): GroupData[];
    set mh(a: GroupData[]);
    static readonly mo: number;
    private mg;
    get mi(): SummaryData[];
    set mi(a: SummaryData[]);
    static readonly mn: number;
    private mr;
    get mv(): string;
    set mv(a: string);
    static readonly mm: number;
    private mq;
    get mt(): string;
    set mt(a: string);
    static readonly mp: number;
    private mj;
    get mk(): GroupSummaryDisplayMode;
    set mk(a: GroupSummaryDisplayMode);
    k9(a: string, b: any): void;
    kl(a: string): Type;
    hl(a: string): any;
    b(a: CellModelExport): CellModelExport;
    bm(a: DataSourceRowType): boolean;
}
/**
 * @hidden
 */
export declare class TemplateCellModel extends CellModel {
    static $t: Type;
    constructor();
    static readonly mf: number;
    private mg;
    get mh(): any;
    set mh(a: any);
    k9(a: string, b: any): void;
    kl(a: string): Type;
    hl(a: string): any;
    b(a: CellModelExport): CellModelExport;
}
/**
 * @hidden
 */
export declare class TextCellModel extends CellModel {
    static $t: Type;
    constructor();
    static readonly mf: number;
    private mg;
    get mh(): string;
    set mh(a: string);
    k9(a: string, b: any): void;
    kl(a: string): Type;
    hl(a: string): any;
    b(a: CellModelExport): CellModelExport;
    i4(): string;
}
/**
 * @hidden
 */
export declare class TextHeaderCellModel extends TextCellModel {
    static $t: Type;
    constructor();
    static readonly mu: number;
    private mp;
    get mq(): boolean;
    set mq(a: boolean);
    static readonly mv: number;
    private mn;
    get mo(): SortIndicatorStyle;
    set mo(a: SortIndicatorStyle);
    static readonly mr: number;
    private mj;
    get mk(): ColumnOptionsIconAlignment;
    set mk(a: ColumnOptionsIconAlignment);
    static readonly mt: number;
    private m1;
    get m2(): Brush;
    set m2(a: Brush);
    static readonly ms: number;
    private ml;
    get mm(): ColumnOptionsIconBehavior;
    set mm(a: ColumnOptionsIconBehavior);
    k9(a: string, b: any): void;
    kl(a: string): Type;
    hl(a: string): any;
    b(a: CellModelExport): CellModelExport;
}
/**
 * @hidden
 */
export declare class Pager extends Base implements INotifyPropertyChanged {
    static $t: Type;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    protected bu(a: string, b: any, c: any): void;
    protected bz(a: string, b: any, c: any): void;
    private br;
    static readonly a1: string;
    static readonly bd: string;
    static readonly a7: string;
    static readonly a6: string;
    protected n: PagerView;
    private _executionContext;
    get executionContext(): IExecutionContext;
    set executionContext(a: IExecutionContext);
    ac: ObservableCollection$1<any>;
    private d;
    private t;
    protected get u(): SRProvider;
    private au;
    get a9(): string;
    set a9(a: string);
    private g;
    get targetGrid(): DataGrid;
    set targetGrid(a: DataGrid);
    private b;
    get actualDataSource(): IDataSource;
    set actualDataSource(a: IDataSource);
    private ah;
    get ao(): number;
    set ao(a: number);
    private ag;
    get an(): number;
    set an(a: number);
    private ar;
    get itemsSource(): any;
    set itemsSource(a: any);
    private ad;
    get ak(): number;
    set ak(a: number);
    private r;
    get s(): FontInfo;
    set s(a: FontInfo);
    private b8;
    get ca(): Brush;
    set ca(a: Brush);
    private b9;
    get border(): Brush;
    set border(a: Brush);
    private k;
    private get l();
    private set l(value);
    private o;
    private get p();
    private set p(value);
    private i;
    private get j();
    private set j(value);
    private ai;
    private get ap();
    private set ap(value);
    private af;
    private get am();
    private set am(value);
    private ae;
    private get al();
    private set al(value);
    private aj;
    private get aq();
    private set aq(value);
    pageChanged: (sender: any, args: PageChangedEventArgs) => void;
    private bo;
    private aa;
    private v;
    private w;
    private ab;
    private z;
    constructor();
    private b2;
    b1(): void;
    private bl;
    private bt;
    private bj;
    private b7;
    private b6;
    b5(): void;
    bn(): void;
    by(): void;
    bk(): void;
    bm(): void;
    provideContainer(a: any): void;
    private bx;
    private y;
    private bq;
    private x;
    private bp;
    private bv;
    private bs;
    private f;
    private bw;
    private b4;
    b3(): void;
    a(a: IDataSource, b: any[]): ISummaryResult[][];
    as(): any;
    az(): string;
    e(): PagerVisualModelExport;
}
/**
 * @hidden
 */
export declare class PagerDataSourceNotificationBridge extends Base implements IDataSourceUpdateNotifier {
    static $t: Type;
    private a;
    constructor(a: Pager);
    notifyClearItems(): void;
    notifyInsertItem(a: number, b: any): void;
    notifyRemoveItem(a: number, b: any): void;
    notifySetItem(a: number, b: any, c: any): void;
    rangeActualized(a: number, b: number): void;
}
/**
 * @hidden
 */
export declare class PagerGridDataSourceNotificationBridge extends Base implements IDataSourceUpdateNotifier {
    static $t: Type;
    private b;
    private a;
    constructor(a: Pager, b: DataGrid);
    notifyClearItems(): void;
    notifyInsertItem(a: number, b: any): void;
    notifyRemoveItem(a: number, b: any): void;
    notifySetItem(a: number, b: any, c: any): void;
    rangeActualized(a: number, b: number): void;
}
/**
 * @hidden
 */
export declare class PagedDataProvider extends DataSourceLocalDataProvider {
    static $t: Type;
    private av;
    constructor(a: Pager);
    getItemValue(a: any, b: string): any;
}
/**
 * @hidden
 */
export declare class DataSourceNotificationBridge extends Base implements IDataSourceUpdateNotifier {
    static $t: Type;
    private b;
    private a;
    constructor(a: DataGrid, b: IDataSourceUpdateNotifier);
    rangeActualized(a: number, b: number): void;
    notifySetItem(a: number, b: any, c: any): void;
    notifyClearItems(): void;
    notifyInsertItem(a: number, b: any): void;
    notifyRemoveItem(a: number, b: any): void;
}
/**
 * @hidden
 */
export declare class ColumnController extends Base {
    static $t: Type;
    private i;
    private n;
    private c;
    private a;
    get p(): boolean;
    set p(a: boolean);
    get d(): IDataSourceSchema;
    set d(a: IDataSourceSchema);
    private v;
    get b(): string[];
    set b(a: string[]);
    get j(): GridColumnCollection;
    protected get o(): boolean;
    protected set o(a: boolean);
    private m;
    k: IExternalGrid;
    u(): boolean;
    private l;
    private q;
    private e;
    private t;
    constructor(a: GridColumnCollection, b: boolean, c: () => void);
    h(a: CellPath): DataGridColumn;
    f(a: number): DataGridColumn;
    g(a: string): DataGridColumn;
    r(a: DataGridColumn): boolean;
    s(a: DataGridColumn): boolean;
}
/**
 * @hidden
 */
export declare class EditingManager extends Base {
    static $t: Type;
    private g;
    private d;
    private n;
    private e;
    private a;
    private c;
    r: number;
    q: number;
    u: any;
    j: boolean;
    s: any;
    get o(): number;
    set o(a: number);
    get b(): CellModel;
    get p(): number;
    l: boolean;
    t: any;
    k: boolean;
    constructor(a: DataGrid, b: EditorDefinition);
    private y;
    ad(a: CellModel): void;
    ab(a: CellModel): void;
    v(): void;
    i(a: boolean, b: boolean): boolean;
    w(): void;
    aa(a: string): void;
    ac(a: CellModel): void;
    x(): void;
    private z;
    h(a: DataGridColumn, b: number): GridLayer;
    f(a: DataGridColumn): EditorType;
    m(a: CellModel): boolean;
}
/**
 * @hidden
 */
export declare class DataGrid extends Base implements INotifyPropertyChanged {
    static $t: Type;
    private op;
    get externalObject(): any;
    set externalObject(a: any);
    private _propertySetter;
    get propertySetter(): IPropertySetter;
    set propertySetter(a: IPropertySetter);
    private fc;
    get externalGrid(): IExternalGrid;
    set externalGrid(a: IExternalGrid);
    private fa;
    get dragger(): IDragger;
    set dragger(a: IDragger);
    private e4;
    get columnGrouping(): IColumnGrouping;
    set columnGrouping(a: IColumnGrouping);
    private _pager;
    get pager(): Pager;
    set pager(a: Pager);
    private _toolbar;
    get toolbar(): IDataGridComponent;
    set toolbar(a: IDataGridComponent);
    columnExchangingAnimationCompleted: (sender: any, e: EventArgs) => void;
    columnExchangingAnimationCanceled: (sender: any, e: EventArgs) => void;
    v6(a: DataGridColumn): void;
    v5(a: DataGridColumn): void;
    columnShowingAnimationCompleted: (sender: any, e: EventArgs) => void;
    columnShowingAnimationCanceled: (sender: any, e: EventArgs) => void;
    o(a: CellModel): ColumnFilterCondition;
    q(a: CellModel): DataSourceSchemaPropertyType;
    wg(a: DataGridColumn): void;
    filterExpressionsChanging: (sender: any, args: GridFilterExpressionsEventArgs) => void;
    filterExpressionsChanged: (sender: any, args: GridFilterExpressionsEventArgs) => void;
    ug(a: CellModel, b: ColumnFilterCondition): void;
    uf(a: CellModel, b: ColumnFilterCondition): void;
    wf(a: DataGridColumn): void;
    columnMovingAnimationCompleted: (sender: any, e: EventArgs) => void;
    columnMovingAnimationCanceled: (sender: any, e: EventArgs) => void;
    wc(a: DataGridColumn): void;
    wb(a: DataGridColumn): void;
    columnHidingAnimationCompleted: (sender: any, e: EventArgs) => void;
    columnHidingAnimationCanceled: (sender: any, e: EventArgs) => void;
    v8(a: DataGridColumn): void;
    v7(a: DataGridColumn): void;
    cellPreviewPointerDown: (sender: any, args: DataGridCellEventArgs) => void;
    v0(a: CellModel): void;
    cellPreviewPointerUp: (sender: any, args: DataGridCellEventArgs) => void;
    v1(a: CellModel): void;
    cellPointerDown: (sender: any, args: DataGridCellEventArgs) => void;
    vy(a: CellModel): void;
    cellPointerUp: (sender: any, args: DataGridCellEventArgs) => void;
    vz(a: CellModel): void;
    w8(a: number, b: string): void;
    cellClicked: (sender: any, args: DataGridCellEventArgs) => void;
    wv(a: CellModel): void;
    y0(a: number): void;
    private m1;
    wu(a: EditorCellModel): void;
    vr(a: CellModel, b: MouseButton): void;
    vp(a: CellModel, b: boolean, c: boolean, d: MouseButton): void;
    private xr;
    private br;
    get columnResizingMode(): ColumnResizingMode;
    set columnResizingMode(a: ColumnResizingMode);
    private bd;
    get columnMovingMode(): ColumnMovingMode;
    set columnMovingMode(a: ColumnMovingMode);
    e1: HoverManager;
    private h5;
    get isRowHoverEnabled(): boolean;
    set isRowHoverEnabled(a: boolean);
    private zt;
    get rowHoverBackground(): Brush;
    set rowHoverBackground(a: Brush);
    private zu;
    get rowHoverTextColor(): Brush;
    set rowHoverTextColor(a: Brush);
    private zl;
    get editRowBorder(): Brush;
    set editRowBorder(a: Brush);
    private abh;
    get editRowBorderWidth(): Thickness;
    set editRowBorderWidth(a: Thickness);
    abb: Point;
    ar: CellPath;
    ao: CellPath;
    private hu;
    vw(a: CellModel, b: number, c: number): void;
    vx(a: CellModel, b: number, c: number): void;
    vv(a: CellModel, b: number, c: number): void;
    w0(a: CellModel, b: boolean, c: boolean, d: MouseButton): void;
    w1(a: CellModel, b: boolean, c: boolean, d: MouseButton): void;
    private jc;
    private m5;
    private get oe();
    private set oe(value);
    vu(a: CellModel, b: number, c: number): void;
    wz(a: CellModel, b: number, c: number): void;
    private nd;
    private ib;
    private ia;
    private hj;
    private l7;
    private me;
    private mc;
    private md;
    private lt;
    private l2;
    private l3;
    private l4;
    private l5;
    private as;
    private nj;
    private ni;
    private ir;
    ub(): void;
    wt(a: CellPath, b: number, c: number, d: boolean): void;
    wp(a: any, b: DragSelectEventArgs): void;
    wn(a: any, b: DragSelectEventArgs): void;
    private m9;
    get og(): number;
    set og(a: number);
    private nk;
    private fn;
    private wo;
    private an;
    private aj;
    private ak;
    private ly;
    private mb;
    private l8;
    private l9;
    private wq;
    private wr;
    private yh;
    private ws;
    private lo;
    private lp;
    private ym;
    private abd;
    private ai;
    getHitCell(a: number, b: number): CellModel;
    private au;
    private i1;
    private uo;
    private y5;
    constructor();
    x7(a: ColumnGroupDescription): void;
    x8(a: ColumnSummaryDescription): void;
    private yt;
    private uy;
    private j3;
    private uv;
    private yr;
    private yz;
    private b5;
    private iu;
    private yk;
    private yl;
    private iw;
    private yj;
    private yi;
    private it;
    private xn;
    private xo;
    private c4;
    get c5(): GridAnimationManager;
    set c5(a: GridAnimationManager);
    private _delayedExecutionManager;
    get delayedExecutionManager(): IDelayedExecutionManager;
    set delayedExecutionManager(a: IDelayedExecutionManager);
    private fo;
    get fp(): ResponsiveEngine;
    private e6;
    get e7(): IDataAdapter;
    set e7(a: IDataAdapter);
    private ax;
    get ay(): ColumnController;
    set ay(a: ColumnController);
    private d0;
    get d1(): GridLayerController;
    set d1(a: GridLayerController);
    private ga;
    get gb(): SpatialEngine;
    set gb(a: SpatialEngine);
    private dv;
    get dw(): GridEffectManager;
    set dw(a: GridEffectManager);
    private f4;
    get f5(): SelectionManager;
    set f5(a: SelectionManager);
    private ac;
    get ad(): ActivationManager;
    set ad(a: ActivationManager);
    private f8;
    get f9(): SortManager;
    set f9(a: SortManager);
    cj: EditingManager;
    private g8;
    get tickProvider(): ITickProvider;
    set tickProvider(a: ITickProvider);
    private f2;
    get sectionHeader(): SectionHeader;
    set sectionHeader(a: SectionHeader);
    private f0;
    get f1(): SectionFooter;
    set f1(a: SectionFooter);
    private gc;
    get summaryRowRoot(): SummaryRowRoot;
    set summaryRowRoot(a: SummaryRowRoot);
    private ge;
    get summaryRowSection(): SummaryRowSection;
    set summaryRowSection(a: SummaryRowSection);
    private fx;
    get rowSeparator(): RowSeparator;
    set rowSeparator(a: RowSeparator);
    private ex;
    get headerRowSeparator(): HeaderRowSeparator;
    set headerRowSeparator(a: HeaderRowSeparator);
    private ez;
    get headerSeparator(): HeaderSeparator;
    set headerSeparator(a: HeaderSeparator);
    private bt;
    get columnResizingSeparator(): ColumnResizingSeparator;
    set columnResizingSeparator(a: ColumnResizingSeparator);
    private bf;
    get columnMovingSeparator(): ColumnMovingSeparator;
    set columnMovingSeparator(a: ColumnMovingSeparator);
    private fl;
    get pinnedAreaSeparator(): PinnedAreaSeparator;
    set pinnedAreaSeparator(a: PinnedAreaSeparator);
    private co;
    private cp;
    private cy;
    private b;
    get autoGenerateDesiredProperties(): string[];
    set autoGenerateDesiredProperties(a: string[]);
    private c;
    get dataSourceDesiredProperties(): string[];
    set dataSourceDesiredProperties(a: string[]);
    private gi;
    get gj(): VisibilityEngine;
    set gj(a: VisibilityEngine);
    private _viewportManager;
    get viewportManager(): IViewportManager;
    set viewportManager(a: IViewportManager);
    private lx;
    get mg(): number;
    set mg(a: number);
    private lw;
    get mf(): number;
    set mf(a: number);
    private go;
    get density(): ControlDisplayDensity;
    set density(a: ControlDisplayDensity);
    private mw;
    get actualRowHeight(): number;
    set actualRowHeight(a: number);
    private na;
    get rowHeight(): number;
    set rowHeight(a: number);
    private ca;
    get defaultColumnWidth(): ColumnWidth;
    set defaultColumnWidth(a: ColumnWidth);
    private l1;
    get defaultColumnMinWidth(): number;
    set defaultColumnMinWidth(a: number);
    private mv;
    get actualHeaderHeight(): number;
    set actualHeaderHeight(a: number);
    private m2;
    get headerHeight(): number;
    set headerHeight(a: number);
    private nf;
    get sectionHeaderHeight(): number;
    set sectionHeaderHeight(a: number);
    private oq;
    get itemsSource(): any;
    set itemsSource(a: any);
    private ne;
    get sectionFooterHeight(): number;
    set sectionFooterHeight(a: number);
    private nc;
    get rowSpacingHeight(): number;
    set rowSpacingHeight(a: number);
    private m0;
    get columnSpacingWidth(): number;
    set columnSpacingWidth(a: number);
    private ev;
    get headerClickAction(): HeaderClickAction;
    set headerClickAction(a: HeaderClickAction);
    private cm;
    get editMode(): EditModeType;
    set editMode(a: EditModeType);
    private ck;
    get editModeClickAction(): EditModeClickAction;
    set editModeClickAction(a: EditModeClickAction);
    private hk;
    get editOnKeyPress(): boolean;
    set editOnKeyPress(a: boolean);
    private hg;
    get autoGenerateColumns(): boolean;
    set autoGenerateColumns(a: boolean);
    private nb;
    get rowSeparatorHeight(): number;
    set rowSeparatorHeight(a: number);
    private h4;
    get isPlaceholderRenderingEnabled(): boolean;
    set isPlaceholderRenderingEnabled(a: boolean);
    private jj;
    private bz;
    private bv;
    get columnAddingAnimationMode(): ColumnShowingAnimationMode;
    set columnAddingAnimationMode(a: ColumnShowingAnimationMode);
    get jr(): boolean;
    private bm;
    get columnPropertyUpdatingAnimationMode(): ColumnPropertyUpdatingAnimationMode;
    set columnPropertyUpdatingAnimationMode(a: ColumnPropertyUpdatingAnimationMode);
    protected get jk(): boolean;
    get jg(): boolean;
    private ag;
    get cellDataLoadedAnimationMode(): CellDataLoadedAnimationMode;
    set cellDataLoadedAnimationMode(a: CellDataLoadedAnimationMode);
    get kd(): boolean;
    private fv;
    get rowSelectionAnimationMode(): RowSelectionAnimationMode;
    set rowSelectionAnimationMode(a: RowSelectionAnimationMode);
    get kb(): boolean;
    private fs;
    get rowHoverAnimationMode(): RowHoverAnimationMode;
    set rowHoverAnimationMode(a: RowHoverAnimationMode);
    get jh(): boolean;
    private av;
    get cellSelectionAnimationMode(): CellSelectionAnimationMode;
    set cellSelectionAnimationMode(a: CellSelectionAnimationMode);
    private dj;
    get columnAnimationSettings(): GridColumnAnimationSettings;
    set columnAnimationSettings(a: GridColumnAnimationSettings);
    private c6;
    get animationSettings(): GridAnimationSettings;
    set animationSettings(a: GridAnimationSettings);
    js(a: DataGridColumn): boolean;
    private bq;
    private bo;
    get columnResizingAnimationMode(): ColumnResizingAnimationMode;
    set columnResizingAnimationMode(a: ColumnResizingAnimationMode);
    private jt;
    private b0;
    private bw;
    get columnShowingAnimationMode(): ColumnShowingAnimationMode;
    set columnShowingAnimationMode(a: ColumnShowingAnimationMode);
    private jn;
    private bc;
    private ba;
    get columnMovingAnimationMode(): ColumnMovingAnimationMode;
    set columnMovingAnimationMode(a: ColumnMovingAnimationMode);
    private jm;
    private a9;
    private a7;
    get columnHidingAnimationMode(): ColumnHidingAnimationMode;
    set columnHidingAnimationMode(a: ColumnHidingAnimationMode);
    private jl;
    private a1;
    private az;
    get columnExchangingAnimationMode(): ColumnExchangingAnimationMode;
    set columnExchangingAnimationMode(a: ColumnExchangingAnimationMode);
    private abi;
    get inset(): Thickness;
    set inset(a: Thickness);
    private cg;
    get selectionMode(): DataGridSelectionMode;
    set selectionMode(a: DataGridSelectionMode);
    private c1;
    get activationMode(): GridActivationMode;
    set activationMode(a: GridActivationMode);
    private ek;
    get selectionBehavior(): GridSelectionBehavior;
    set selectionBehavior(a: GridSelectionBehavior);
    private h9;
    get mouseDragSelectionEnabled(): boolean;
    set mouseDragSelectionEnabled(a: boolean);
    private ho;
    get je(): boolean;
    set je(a: boolean);
    private ec;
    get selectedItems(): GridSelectedItemsCollection;
    private eh;
    get selectedKeys(): GridSelectedKeysCollection;
    private d8;
    get selectedCells(): GridSelectedCellsCollection;
    private d5;
    get selectedCellRanges(): GridSelectedCellRangesCollection;
    private hn;
    get jd(): boolean;
    set jd(a: boolean);
    private eb;
    get pinnedItems(): GridSelectedItemsCollection;
    private eg;
    get pinnedKeys(): GridSelectedKeysCollection;
    private yv;
    private hr;
    get isColumnOptionsEnabled(): boolean;
    set isColumnOptionsEnabled(a: boolean);
    private hv;
    get isGroupByAreaVisible(): boolean;
    set isGroupByAreaVisible(a: boolean);
    private h0;
    get isGroupRowSticky(): boolean;
    set isGroupRowSticky(a: boolean);
    private h1;
    get isHeaderSeparatorVisible(): boolean;
    set isHeaderSeparatorVisible(a: boolean);
    private zf;
    get cellSelectedBackground(): Brush;
    set cellSelectedBackground(a: Brush);
    private z1;
    get sectionHeaderSelectedBackground(): Brush;
    set sectionHeaderSelectedBackground(a: Brush);
    private z4;
    get summaryRootBackground(): Brush;
    set summaryRootBackground(a: Brush);
    private z8;
    get summarySectionBackground(): Brush;
    set summarySectionBackground(a: Brush);
    private ma;
    get pinnedRowOpacity(): number;
    set pinnedRowOpacity(a: number);
    private gr;
    get editTextStyle(): FontInfo;
    set editTextStyle(a: FontInfo);
    private l6;
    get editOpacity(): number;
    set editOpacity(a: number);
    private zk;
    get deletedTextColor(): Brush;
    set deletedTextColor(a: Brush);
    private z3;
    get stickyRowBackground(): Brush;
    set stickyRowBackground(a: Brush);
    private zs;
    get pinnedRowBackground(): Brush;
    set pinnedRowBackground(a: Brush);
    private zr;
    get lastStickyRowBackground(): Brush;
    set lastStickyRowBackground(a: Brush);
    private dg;
    private df;
    get activeCell(): GridCellPosition;
    set activeCell(a: GridCellPosition);
    private ze;
    get cellBackground(): Brush;
    set cellBackground(a: Brush);
    private zg;
    get cellTextColor(): Brush;
    set cellTextColor(a: Brush);
    private zp;
    get headerSortIndicatorColor(): Brush;
    set headerSortIndicatorColor(a: Brush);
    private f6;
    get headerSortIndicatorStyle(): SortIndicatorStyle;
    set headerSortIndicatorStyle(a: SortIndicatorStyle);
    private gq;
    get cellTextStyle(): FontInfo;
    set cellTextStyle(a: FontInfo);
    private z0;
    get sectionHeaderBackground(): Brush;
    set sectionHeaderBackground(a: Brush);
    private z2;
    get sectionHeaderTextColor(): Brush;
    set sectionHeaderTextColor(a: Brush);
    private gt;
    get sectionHeaderTextStyle(): FontInfo;
    set sectionHeaderTextStyle(a: FontInfo);
    private gu;
    get summaryRootLabelTextStyle(): FontInfo;
    set summaryRootLabelTextStyle(a: FontInfo);
    private gw;
    get summarySectionLabelTextStyle(): FontInfo;
    set summarySectionLabelTextStyle(a: FontInfo);
    private z7;
    get summaryRootValueTextColor(): Brush;
    set summaryRootValueTextColor(a: Brush);
    private gv;
    get summaryRootValueTextStyle(): FontInfo;
    set summaryRootValueTextStyle(a: FontInfo);
    private gx;
    get summarySectionValueTextStyle(): FontInfo;
    set summarySectionValueTextStyle(a: FontInfo);
    private aab;
    get summarySectionValueTextColor(): Brush;
    set summarySectionValueTextColor(a: Brush);
    private z5;
    get summaryRootLabelTextColor(): Brush;
    set summaryRootLabelTextColor(a: Brush);
    private z9;
    get summarySectionLabelTextColor(): Brush;
    set summarySectionLabelTextColor(a: Brush);
    private z6;
    get summaryRootSelectedBackground(): Brush;
    set summaryRootSelectedBackground(a: Brush);
    private aaa;
    get summarySectionSelectedBackground(): Brush;
    set summarySectionSelectedBackground(a: Brush);
    private m8;
    get pinnedAreaSeparatorWidth(): number;
    set pinnedAreaSeparatorWidth(a: number);
    private m3;
    get headerSeparatorWidth(): number;
    set headerSeparatorWidth(a: number);
    nn(a: number): number;
    private zo;
    get headerSeparatorBackground(): Brush;
    set headerSeparatorBackground(a: Brush);
    private zm;
    get headerBackground(): Brush;
    set headerBackground(a: Brush);
    private zq;
    get headerTextColor(): Brush;
    set headerTextColor(a: Brush);
    private gs;
    get headerTextStyle(): FontInfo;
    set headerTextStyle(a: FontInfo);
    private zv;
    get rowSeparatorBackground(): Brush;
    set rowSeparatorBackground(a: Brush);
    private zn;
    get headerRowSeparatorBackground(): Brush;
    set headerRowSeparatorBackground(a: Brush);
    private zy;
    get rowSeparatorStickyRowBackground(): Brush;
    set rowSeparatorStickyRowBackground(a: Brush);
    private zw;
    get rowSeparatorLastStickyRowBackground(): Brush;
    set rowSeparatorLastStickyRowBackground(a: Brush);
    private zx;
    get rowSeparatorPinnedRowBackground(): Brush;
    set rowSeparatorPinnedRowBackground(a: Brush);
    private mz;
    get columnResizingSeparatorWidth(): number;
    set columnResizingSeparatorWidth(a: number);
    private l0;
    get columnResizingSeparatorOpacity(): number;
    set columnResizingSeparatorOpacity(a: number);
    private mx;
    get columnMovingSeparatorWidth(): number;
    set columnMovingSeparatorWidth(a: number);
    private lz;
    get columnMovingSeparatorOpacity(): number;
    set columnMovingSeparatorOpacity(a: number);
    private zj;
    get columnResizingSeparatorBackground(): Brush;
    set columnResizingSeparatorBackground(a: Brush);
    private zh;
    get columnMovingSeparatorBackground(): Brush;
    set columnMovingSeparatorBackground(a: Brush);
    private il;
    get shiftSectionContent(): boolean;
    set shiftSectionContent(a: boolean);
    private bh;
    get columnOptionsIconAlignment(): ColumnOptionsIconAlignment;
    set columnOptionsIconAlignment(a: ColumnOptionsIconAlignment);
    private zi;
    get columnOptionsIconColor(): Brush;
    set columnOptionsIconColor(a: Brush);
    private bj;
    get columnOptionsIconBehavior(): ColumnOptionsIconBehavior;
    set columnOptionsIconBehavior(a: ColumnOptionsIconBehavior);
    private zd;
    get border(): Brush;
    set border(a: Brush);
    private abg;
    get abm(): Thickness;
    set abm(a: Thickness);
    private abe;
    get actualBorderWidth(): Thickness;
    set actualBorderWidth(a: Thickness);
    private abf;
    get borderWidth(): Thickness;
    set borderWidth(a: Thickness);
    private id;
    get notifyOnAllSelectionChanges(): boolean;
    set notifyOnAllSelectionChanges(a: boolean);
    private y8;
    get zc(): CornerRadius;
    set zc(a: CornerRadius);
    private y7;
    get cornerRadius(): CornerRadius;
    set cornerRadius(a: CornerRadius);
    private y6;
    get actualCornerRadius(): CornerRadius;
    set actualCornerRadius(a: CornerRadius);
    static readonly isActiveCellStyleEnabledPropertyName: string;
    private hq;
    get isActiveCellStyleEnabled(): boolean;
    set isActiveCellStyleEnabled(a: boolean);
    private g6;
    get platformPixelConverter(): IPlatformPixelConverter;
    set platformPixelConverter(a: IPlatformPixelConverter);
    private e2;
    get renderingEngine(): ICellRenderingEngine;
    set renderingEngine(a: ICellRenderingEngine);
    private w4;
    private fq;
    get responsiveStates(): ResponsiveStatesCollection;
    private gk;
    get model(): VisualModel;
    set model(a: VisualModel);
    get actualVisibleRegion(): Rect;
    private b2;
    private a2;
    private t;
    private b7;
    private aa;
    private ab;
    private ip;
    private io;
    private iq;
    private im;
    private b1;
    private a3;
    private u;
    private b6;
    get initialSortDescriptions(): ColumnSortDescriptionCollection;
    get initialGroupDescriptions(): ColumnGroupDescriptionCollection;
    get initialSummaryDescriptions(): ColumnSummaryDescriptionCollection;
    private o1;
    get initialSorts(): string;
    set initialSorts(a: string);
    private o0;
    get initialGroups(): string;
    set initialGroups(a: string);
    private o2;
    get initialSummaries(): string;
    set initialSummaries(a: string);
    private u3;
    jb(a: any[], b: any[]): boolean;
    get sortDescriptions(): ColumnSortDescriptionCollection;
    get groupDescriptions(): ColumnGroupDescriptionCollection;
    sortDescriptionsChanged: (sender: any, args: GridSortDescriptionsChangedEventArgs) => void;
    groupDescriptionsChanged: (sender: any, args: GridGroupDescriptionsChangedEventArgs) => void;
    summaryDescriptionsChanged: (sender: any, args: GridSummaryDescriptionsChangedEventArgs) => void;
    columnHiddenChanged: (sender: any, args: ColumnHiddenChangedEventArgs) => void;
    columnPinnedChanged: (sender: any, args: ColumnPinnedChangedEventArgs) => void;
    private wd;
    cellValueChanging: (sender: any, args: GridCellValueChangingEventArgs) => void;
    dataCommitted: (sender: any, e: GridDataCommittedEventArgs) => void;
    dataCommitting: (sender: any, e: GridDataCommittingEventArgs) => void;
    get filterExpressions(): FilterExpressionCollection;
    get summaryDescriptions(): ColumnSummaryDescriptionCollection;
    private is;
    private gg;
    get summaryScope(): SummaryScope;
    set summaryScope(a: SummaryScope);
    private hx;
    private hw;
    get isGroupCollapsable(): boolean;
    set isGroupCollapsable(a: boolean);
    private hl;
    private er;
    get groupHeaderDisplayMode(): GroupHeaderDisplayMode;
    set groupHeaderDisplayMode(a: GroupHeaderDisplayMode);
    private hz;
    private hy;
    get isGroupExpandedDefault(): boolean;
    set isGroupExpandedDefault(a: boolean);
    private hm;
    private et;
    get groupSummaryDisplayMode(): GroupSummaryDisplayMode;
    set groupSummaryDisplayMode(a: GroupSummaryDisplayMode);
    private hf;
    get autoAcceptEdits(): boolean;
    set autoAcceptEdits(a: boolean);
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    postPropertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    protected w2(a: string, b: any, c: any): void;
    x6(): void;
    xu(): void;
    xv(): void;
    calculateCompleted: (sender: any, e: any) => void;
    vm(): void;
    ux(): void;
    private ij;
    get k1(): boolean;
    set k1(a: boolean);
    refresh(): void;
    flush(): void;
    private y;
    private w;
    get actualDataSource(): IDataSource;
    set actualDataSource(a: IDataSource);
    private d;
    get primaryKey(): string[];
    set primaryKey(a: string[]);
    private a;
    get actualPrimaryKey(): string[];
    set actualPrimaryKey(a: string[]);
    private hb;
    get ix(): boolean;
    set ix(a: boolean);
    protected xp(a: string, b: any, c: any): void;
    private yx;
    private za;
    private abl;
    syncBorder(): void;
    private wm;
    private m;
    private n;
    private h;
    private ui;
    private ya;
    private uz;
    private u0;
    private yb;
    private u1;
    private um;
    private ul;
    rootSummariesChanged: (sender: any, args: DataSourceRootSummariesChangedEventArgs) => void;
    private lj;
    private qz;
    private w5;
    private ut;
    private uk;
    private wl;
    vg(): void;
    sizeChanged: (sender: any, e: GridSizeChangedEventArgs) => void;
    onSizeChanged(a: number, b: number): void;
    viewportChanged: (sender: any, e: GridViewportChangedEventArgs) => void;
    private m6;
    private m7;
    le: boolean;
    notifyScrollStart(): void;
    notifyScrollStop(): void;
    setViewport(a: number, b: number, c: number, d: number): void;
    get actualColumns(): GridColumnCollection;
    actualColumnsChanged: (sender: any, args: GridColumnsChangedEventArgs) => void;
    private dl;
    get columns(): GridColumnCollection;
    wy(a: CellModel, b: any, c: any): void;
    wx(a: CellModel, b: any, c: any, d: string): void;
    cf(a: CellPath): DataGridColumn;
    hideThenRemoveColumn(a: DataGridColumn): void;
    exchangeColumn(a: DataGridColumn, b: DataGridColumn): void;
    private t3;
    private ic;
    private wh;
    private we;
    private v9;
    private ue;
    private xb;
    private uh;
    pinColumn(a: DataGridColumn, b: PinnedPositions): void;
    private lc;
    private ld;
    moveColumn(a: number, b: number): void;
    moveColumnLeft(a: number): void;
    moveColumnRight(a: number): void;
    canMoveColumnLeft(a: number): boolean;
    canMoveColumnRight(a: number): boolean;
    private ki;
    private cd;
    private cc;
    private wa;
    private ud;
    private yy;
    private ci;
    q0(a: CellPath, b: DataGrid, c: any, d: number): string;
    al(a: CellPath, b: string): CellModel;
    exportVisualModel(): any;
    exportSerializedVisualModel(): string;
    fu(a: number): RowPath;
    private ha;
    scrollToRowByIndex(a: number): void;
    scrollToLastRowByIndex(a: number): void;
    scrollToItem(a: any): boolean;
    scrollToPrimaryKey(a: any[]): boolean;
    scrollToColumnByIndex(a: number): void;
    private yd;
    k8(a: DataGridColumn): boolean;
    wk(a: number, b: number): void;
    private uc;
    private nv;
    private k4;
    getLastVisibleIndex(): number;
    getFirstVisibleIndex(): number;
    nx(): number;
    n2(): number;
    xk(): void;
    ji: boolean;
    j2: boolean;
    get j9(): boolean;
    get ka(): boolean;
    get j7(): boolean;
    get j8(): boolean;
    private k2;
    private k3;
    private lk;
    private ll;
    private lm;
    private ln;
    private hd;
    private hc;
    t8(a?: boolean): void;
    ur(): void;
    w9(a: any, b: PrimaryKeyValue): void;
    xa(a: any, b: PrimaryKeyValue): void;
    xg(a: number, b: any, c: PrimaryKeyValue): void;
    private iv;
    vn(a: number, b: number, c: string): void;
    vq(a: number, b: string): void;
    private vo;
    private ng;
    private nh;
    kk(a: boolean, b: boolean): boolean;
    kl(a: boolean, b: boolean): boolean;
    private n1;
    private nw;
    private n6;
    private n5;
    private nu;
    t9(a: number, b: number, c: boolean, d?: boolean): void;
    kp(a: boolean, b: boolean): boolean;
    kr(a: boolean, b: boolean): boolean;
    ks(a: boolean, b: boolean): boolean;
    kt(a: boolean, b: boolean): boolean;
    ku(a: boolean, b: boolean): boolean;
    kw(a: boolean, b: boolean): boolean;
    xl(): void;
    kx(a: boolean, b: boolean): boolean;
    km(a: boolean, b: boolean): boolean;
    kn(): boolean;
    ko(): boolean;
    kv(a: boolean, b: boolean): boolean;
    ap: CellPath;
    aq: CellPath;
    lg(): boolean;
    lb(a: CellModel): boolean;
    ja(a: boolean, b?: boolean): boolean;
    uq(a: boolean): void;
    v2(a: PrimaryKeyValue, b: number): void;
    v3(a: PrimaryKeyValue, b: number): void;
    columnsAutoGenerated: (sender: any, args: GridColumnsAutoGeneratedEventArgs) => void;
    selectedItemsChanged: (sender: any, args: GridSelectedItemsChangedEventArgs) => void;
    selectedKeysChanged: (sender: any, args: GridSelectedKeysChangedEventArgs) => void;
    selectedCellsChanged: (sender: any, args: GridSelectedCellsChangedEventArgs) => void;
    selectionChanged: (sender: any, args: GridSelectionChangedEventArgs) => void;
    private ik;
    private xh;
    activeCellChanged: (sender: any, args: GridActiveCellChangedEventArgs) => void;
    selectedCellRangesChanged: (sender: any, args: GridSelectedCellRangesChangedEventArgs) => void;
    y3(a: List$1<any>, b: List$1<PrimaryKeyValue>, c: List$1<any>, d: List$1<PrimaryKeyValue>): void;
    t6(a: List$1<any>, b: List$1<PrimaryKeyValue>): void;
    t7(a: any, b: PrimaryKeyValue, c: boolean): void;
    y2(a: number, b: any, c: PrimaryKeyValue): void;
    x3(a: List$1<any>, b: List$1<PrimaryKeyValue>): void;
    x4(a: any, b: PrimaryKeyValue, c: boolean): void;
    private xd;
    private xe;
    private xc;
    private xf;
    private at;
    t5(a: number, b: number, c: number, d: number): void;
    t4(a: CellRange): void;
    x0(a: CellRange): void;
    xz(): void;
    private ve;
    xi(a: number, b: any, c: any): void;
    private u4;
    v4(): void;
    x9(a: GridConditionalStyle, b: DataGridColumn): void;
    x5(a: GridConditionalStyle, b: DataGridColumn): void;
    lq(a: GridConditionalStyle, b: DataGridColumn): List$1<ColumnSummaryDescription>;
    private li;
    us(a: ColumnSummaryDescription): void;
    private jv;
    xy(a: ColumnSummaryDescription): void;
    invalidateVisibleRows(): void;
    oy(a: DataGridColumn): any;
    ox(a: DataGridColumn): any;
    oz(a: DataGridColumn): any;
    private u5;
    private ny;
    private n3;
    private u6;
    private hp;
    xq(): void;
    ww(a: number, b: any): void;
    w3(a: number, b: any): void;
    setActiveResponsiveState(a: string): void;
    yo(a: ResponsiveState): void;
    notifySetItem(a: number, b: any, c: any): void;
    notifyClearItems(): void;
    notifyInsertItem(a: number, b: any): void;
    notifyRemoveItem(a: number, b: any): void;
    dataIndexOfItem(a: any): number;
    dataIndexOfPrimaryKey(a: any[]): number;
    i(): string[];
    resolveCellValue(a: CellKey): any;
    resolveCellValueFromPosition(a: number, b: number): any;
    getColumnAtRenderedIndex(a: number): DataGridColumn;
    getRootSummaryResults(): ISummaryResult[];
    getSectionSummaryResults(a: number): ISummaryResult[][];
    private ii;
    get reactsToSortChanges(): boolean;
    set reactsToSortChanges(a: boolean);
    private ih;
    get reactsToGroupChanges(): boolean;
    set reactsToGroupChanges(a: boolean);
    private ig;
    get reactsToFilterChanges(): boolean;
    set reactsToFilterChanges(a: boolean);
    z(a: DataGridColumn): IFilterExpression;
    lh(a: CellModel, b: number, c: any, d: any, e: any): boolean;
    private y4;
    private or;
    columnWidthChanged: (sender: any, args: GridColumnWidthChangedEventArgs) => void;
    private wi;
    cellEditStarted: (sender: any, args: GridCellEditStartedEventArgs) => void;
    private vt;
    cellEditEnded: (sender: any, args: GridCellEditEndedEventArgs) => void;
    private vs;
    rowEditStarted: (sender: any, args: GridRowEditStartedEventArgs) => void;
    private w7;
    rowEditEnded: (sender: any, args: GridRowEditEndedEventArgs) => void;
    private w6;
    ju(): boolean;
    get canUndo(): boolean;
    get canRedo(): boolean;
    get canCommit(): boolean;
    commitEdits(): void;
    cancelEdits(): void;
    acceptCommit(a: number): void;
    rejectCommit(a: number): void;
    undo(): void;
    redo(): void;
    updatePropertyAtKey(a: any[], b: string, c: any): void;
    removeItemByKey(a: any[]): void;
    removeItem(a: any): void;
    private ie;
    acceptEdit(a: number): void;
    rejectEdit(a: number): void;
    setEditError(a: number, b: string): void;
    startEditMode(): void;
    endEditMode(a: boolean): void;
    private cs;
    get enterBehavior(): EnterKeyBehaviors;
    set enterBehavior(a: EnterKeyBehaviors);
    private cq;
    get enterBehaviorAfterEdit(): EnterKeyBehaviorAfterEdit;
    set enterBehaviorAfterEdit(a: EnterKeyBehaviorAfterEdit);
    selectAllRows(): void;
    deselectAllRows(): void;
    private h2;
    get j4(): boolean;
    set j4(a: boolean);
    kq(a: Key, b: boolean, c: boolean): boolean;
    private lf;
    k9(): boolean;
    private ht;
    get isColumnOptionsSummariesEnabled(): boolean;
    set isColumnOptionsSummariesEnabled(a: boolean);
    private hs;
    get isColumnOptionsGroupingEnabled(): boolean;
    set isColumnOptionsGroupingEnabled(a: boolean);
    private fi;
    get mergedCellMode(): MergedCellMode;
    set mergedCellMode(a: MergedCellMode);
    private fg;
    get mergedCellEvaluationCriteria(): MergedCellEvaluationCriteria;
    set mergedCellEvaluationCriteria(a: MergedCellEvaluationCriteria);
    private ae;
    get mergedCellVerticalAlignment(): CellContentVerticalAlignment;
    set mergedCellVerticalAlignment(a: CellContentVerticalAlignment);
    saveLayout(): string;
    private fz;
    private lr;
    loadLayout(a: string): void;
    private r;
    private s;
    n0(a: CellPath): number;
    private cz;
    get filterUIType(): FilterUIType;
    set filterUIType(a: FilterUIType);
    private cw;
    get filterLogicalOperator(): FilterLogicalOperator;
    set filterLogicalOperator(a: FilterLogicalOperator);
    private cu;
    get filterComparisonType(): FilterComparisonType;
    set filterComparisonType(a: FilterComparisonType);
    jw(): boolean;
    private lu;
    get todayOverride(): Date;
    set todayOverride(a: Date);
    private hh;
    get clearSelectionOnEscape(): boolean;
    set clearSelectionOnEscape(a: boolean);
    customFilterRequested: (sender: any, args: GridCustomFilterRequestedEventArgs) => void;
    wj(a: DataGridColumn, b: FilterOperand, c: any): void;
    private my;
    la(): boolean;
    va(): void;
    u9(): void;
    private h3;
    get isPagerVisible(): boolean;
    set isPagerVisible(a: boolean);
    private m4;
    get pageSize(): number;
    set pageSize(a: number);
    private h8;
    get isToolbarVisible(): boolean;
    set isToolbarVisible(a: boolean);
    private h6;
    get isToolbarColumnChooserVisible(): boolean;
    set isToolbarColumnChooserVisible(a: boolean);
    private h7;
    get isToolbarColumnPinningVisible(): boolean;
    set isToolbarColumnPinningVisible(a: boolean);
    private o7;
    get toolbarTitle(): string;
    set toolbarTitle(a: string);
    private o3;
    get toolbarColumnChooserText(): string;
    set toolbarColumnChooserText(a: string);
    private o4;
    get toolbarColumnChooserTitle(): string;
    set toolbarColumnChooserTitle(a: string);
    private o5;
    get toolbarColumnPinningText(): string;
    set toolbarColumnPinningText(a: string);
    private o6;
    get toolbarColumnPinningTitle(): string;
    set toolbarColumnPinningTitle(a: string);
    private gm;
    get scrollbarStyle(): ScrollbarStyle;
    set scrollbarStyle(a: ScrollbarStyle);
    private zz;
    get scrollbarBackground(): Brush;
    set scrollbarBackground(a: Brush);
    private he;
    get allowCopyOperation(): boolean;
    set allowCopyOperation(a: boolean);
    private hi;
    get deferEventForRowDragSelection(): boolean;
    set deferEventForRowDragSelection(a: boolean);
}
/**
 * @hidden
 */
export declare class GridColumnsAutoGeneratedEventArgs extends EventArgs {
    static $t: Type;
    private _columns;
    get columns(): GridColumnCollection;
    set columns(a: GridColumnCollection);
}
/**
 * @hidden
 */
export declare class GridColumnsChangedEventArgs extends EventArgs {
    static $t: Type;
    private _columns;
    get columns(): GridColumnCollection;
    set columns(a: GridColumnCollection);
}
/**
 * @hidden
 */
export declare class GridSelectedCellsChangedEventArgs extends EventArgs {
    static $t: Type;
    private _currentCells;
    get currentCells(): GridSelectedCellsCollection;
    set currentCells(a: GridSelectedCellsCollection);
    private _addedCells;
    get addedCells(): GridSelectedCellsCollection;
    set addedCells(a: GridSelectedCellsCollection);
    private _removedCells;
    get removedCells(): GridSelectedCellsCollection;
    set removedCells(a: GridSelectedCellsCollection);
}
/**
 * @hidden
 */
export declare class DataGridCellEventArgs extends EventArgs {
    static $t: Type;
    private _cellInfo;
    get cellInfo(): CellModel;
    set cellInfo(a: CellModel);
    private _grid;
    get grid(): DataGrid;
    set grid(a: DataGrid);
    private _button;
    get button(): MouseButton;
    set button(a: MouseButton);
    private _isDoubleClick;
    get isDoubleClick(): boolean;
    set isDoubleClick(a: boolean);
}
/**
 * @hidden
 */
export declare class ColumnHiddenChangedEventArgs extends Base {
    static $t: Type;
    a: DataGridColumn;
    b: boolean;
}
/**
 * @hidden
 */
export declare class ColumnPinnedChangedEventArgs extends Base {
    static $t: Type;
    a: DataGridColumn;
    b: PinnedPositions;
}
/**
 * @hidden
 */
export declare class GridCellValueChangingEventArgs extends Base {
    static $t: Type;
    c: number;
    private _cellInfo;
    get cellInfo(): CellModel;
    set cellInfo(a: CellModel);
    b: DataGridColumn;
    private _item;
    get item(): any;
    set item(a: any);
    f: any;
    e: any;
}
/**
 * @hidden
 */
export declare class GridCustomFilterRequestedEventArgs extends Base {
    static $t: Type;
    c: DataGridColumn;
    d: FilterOperand;
    e: any;
    b: IFilterExpression;
    get a(): FilterFactory;
}
/**
 * @hidden
 */
export declare class GridColumnWidthChangedEventArgs extends Base {
    static $t: Type;
    c: DataGridColumn;
    b: ColumnWidth;
    a: ColumnWidth;
}
/**
 * @hidden
 */
export declare class GridCellEditStartedEventArgs extends Base {
    static $t: Type;
    a: DataGridColumn;
    b: number;
    private _item;
    get item(): any;
    set item(a: any);
}
/**
 * @hidden
 */
export declare class GridCellEditEndedEventArgs extends Base {
    static $t: Type;
    a: DataGridColumn;
    b: number;
    private _item;
    get item(): any;
    set item(a: any);
}
/**
 * @hidden
 */
export declare class GridAnimationManager extends Base {
    static $t: Type;
    constructor();
    get h(): GridColumnAnimationSettings;
    private static o;
    protected p(): number;
    private l;
    private i;
    as(): void;
    m(): List$1<number>;
    animationCreated: (sender: any, args: GridAnimationManagerAnimationCreatedEventArgs) => void;
    animationCompleted: (sender: any, args: GridAnimationManagerAnimationCompletedEventArgs) => void;
    animationCanceled: (sender: any, args: GridAnimationManagerAnimationCanceledEventArgs) => void;
    protected x(a: number): void;
    protected v(a: number): void;
    protected w(a: number): void;
    private g;
    private f;
    ar(a: DataGrid, b: GridColumnAnimationSettings, c: ColumnInfo, d: boolean, e: ColumnStates): void;
    private k;
    aj(a: DataGrid, b: GridColumnAnimationSettings, c: ColumnInfo, d: ColumnInfo, e: ColumnStates): void;
    private y;
    private u;
    private t;
    private j;
    ah(a: DataGrid, b: GridColumnAnimationSettings, c: ColumnInfo, d: number): void;
    al(a: DataGrid, b: GridColumnAnimationSettings, c: ColumnInfo, d: ColumnStates): void;
    private static at;
    private q;
    private n;
    ak(a: DataGrid, b: GridColumnAnimationSettings, c: ColumnInfo, d: boolean, e: ColumnStates): void;
    r(a: DataGrid, b: ColumnInfo, c: string, d: CellPropertyAnimationType, e: any, f: any, g: ModelTypes): void;
    s(a: DataGrid, b: ColumnInfo, c: string, d: CellPropertyAnimationType, e: any, f: any, g: boolean, h: boolean, i: boolean, j: boolean): void;
    private e;
    am(a: DataGrid, b: number, c: number): void;
    private d;
    ai(a: DataGrid, b: ColumnInfo): void;
    z(a: DataGrid, b: number, c: number, d: boolean): void;
    ag(a: DataGrid, b: number, c: number, d: number, e: boolean): void;
    ao(a: DataGrid, b: number): void;
    aq(a: DataGrid, b: number): void;
    ae(a: DataGrid, b: number, c: number, d: number): void;
    aa(a: DataGrid, b: number, c: number, d: number): void;
    af(a: DataGrid, b: number, c: number, d: number): void;
    ab(a: DataGrid, b: number, c: number, d: number): void;
    ac(a: DataGrid, b: number, c: number): void;
    ad(a: DataGrid, b: number, c: number): void;
    an(a: DataGrid, b: number): void;
    ap(a: DataGrid, b: number): void;
}
/**
 * @hidden
 */
export declare class GridConditionalStyle extends Base implements INotifyPropertyChanged {
    static $t: Type;
    protected get_s(): boolean;
    get s(): boolean;
    constructor();
    g: DefinitionBase;
    private am;
    private ac;
    get ak(): string;
    set ak(a: string);
    private n;
    get w(): boolean;
    set w(a: boolean);
    private h;
    get properties(): GridConditionalStylePropertyCollection;
    private y;
    private aa;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    propertyUpdated: (sender: any, e: PropertyUpdatedEventArgs) => void;
    private o;
    an(a: HashSet$1<string>): void;
    z(): HashSet$1<string>;
    private ab;
    get ae(): string;
    set ae(a: string);
    private b;
    get e(): IFilterExpression;
    set e(a: IFilterExpression);
    d: IFilterExpression;
    x(): boolean;
    private l;
    get u(): boolean;
    set u(a: boolean);
    private k;
    get t(): boolean;
    set t(a: boolean);
    private m;
    get v(): boolean;
    set v(a: boolean);
    q(): boolean;
    p(): boolean;
    r(): boolean;
    protected ao(a: string, b: any, c: any): void;
    protected ap(a: string, b: any, c: any): void;
    filterStringErrorsParsing: (sender: any, args: GridConditionFilterStringErrorsParsingEventArgs) => void;
    private c;
    private f;
}
/**
 * @hidden
 */
export declare class GridConditionalStyleCollection extends ObservableCollection$1<GridConditionalStyle> {
    static $t: Type;
    constructor();
}
/**
 * @hidden
 */
export declare class FilterOperand extends Base {
    static $t: Type;
    get a(): FilterFactory;
    g: string;
    e: string;
    f: string;
    d: boolean;
    b: EditorType;
    filterRequested: (sender: any, args: GridCustomFilterRequestedEventArgs) => void;
    h(a: GridCustomFilterRequestedEventArgs): void;
}
/**
 * @hidden
 */
export declare class GridFilterOperandsCollection extends ObservableCollection$1<FilterOperand> {
    static $t: Type;
    constructor();
    af(a: (sender: any, e: NotifyCollectionChangedEventArgs) => void): void;
    ag(a: (sender: any, e: NotifyCollectionChangedEventArgs) => void): void;
    get ae(): IList$1<FilterOperand>;
}
/**
 * @hidden
 */
export declare class CellKey extends Base {
    static $t: Type;
    private e;
    private g;
    private i;
    private a;
    private c;
    get primaryKey(): PrimaryKeyValue;
    set primaryKey(a: PrimaryKeyValue);
    get h(): any;
    set h(a: any);
    get j(): string;
    set j(a: string);
    get b(): DataGridColumn;
    get d(): DataGrid;
    set d(a: DataGrid);
}
/**
 * @hidden
 */
export declare class GridSelectedCellsCollection extends ObservableCollection$1<CellKey> {
    static $t: Type;
    constructor();
    an(a: (sender: any, e: NotifyCollectionChangedEventArgs) => void): void;
    ao(a: (sender: any, e: NotifyCollectionChangedEventArgs) => void): void;
    get am(): IList$1<CellKey>;
    ai(a: PrimaryKeyValue, b: number): CellKey;
    aj(a: PrimaryKeyValue, b: string): CellKey;
    ak(a: any, b: string): CellKey;
    ae(a: PrimaryKeyValue, b: DataGridColumn): CellKey;
    af(a: PrimaryKeyValue, b: string): CellKey;
    ag(a: any, b: DataGridColumn): CellKey;
    ah(a: any, b: string): CellKey;
    al(a: PrimaryKeyValue, b: number): CellKey;
}
/**
 * @hidden
 */
export declare abstract class DefinitionBase extends Base implements INotifyPropertyChanged {
    static $t: Type;
    constructor();
    private ef;
    private a3;
    protected ez(a: GridConditionalStyle): void;
    protected e0(a: GridConditionalStyle): void;
    protected ct(): any;
    protected cs(): any;
    protected cr(): any;
    private eh;
    private fb;
    private ay;
    private ep;
    private ex;
    private em;
    private eg;
    private a2;
    e3(a: GridConditionalStyle): void;
    private az;
    private ax;
    private ec;
    private ek;
    private ed;
    e2(a: GridConditionalStyle): void;
    as(a: GridConditionalStyle): boolean;
    private ei;
    private cl;
    private x;
    get externalObject(): any;
    set externalObject(a: any);
    private fu;
    get ge(): Brush;
    set ge(a: Brush);
    private v;
    get conditionalStyles(): GridConditionalStyleCollection;
    private fx;
    get gh(): Brush;
    set gh(a: Brush);
    private fj;
    get f3(): Brush;
    set f3(a: Brush);
    private fy;
    get gi(): Brush;
    set gi(a: Brush);
    private fo;
    get f8(): Brush;
    set f8(a: Brush);
    private bw;
    get cc(): number;
    set cc(a: number);
    private by;
    get ce(): number;
    set ce(a: number);
    private bx;
    get cd(): number;
    set cd(a: number);
    private bv;
    get cb(): number;
    set cb(a: number);
    private bo;
    get b4(): number;
    set b4(a: number);
    private bq;
    get b6(): number;
    set b6(a: number);
    private bp;
    get b5(): number;
    set b5(a: number);
    private bn;
    get b3(): number;
    set b3(a: number);
    private b0;
    get cg(): number;
    set cg(a: number);
    private b2;
    get ci(): number;
    set ci(a: number);
    private b1;
    get ch(): number;
    set ch(a: number);
    private bz;
    get cf(): number;
    set cf(a: number);
    private t;
    get grid(): DataGrid;
    set grid(a: DataGrid);
    private er;
    protected eq(a: DataGrid, b: DataGrid): void;
    protected es(a: any, b: PropertyChangedEventArgs): void;
    private fl;
    get f5(): Brush;
    set f5(a: Brush);
    private fk;
    get f4(): Brush;
    set f4(a: Brush);
    private fp;
    get f9(): Brush;
    set f9(a: Brush);
    private f1;
    get gw(): Brush;
    set gw(a: Brush);
    private fs;
    get gc(): Brush;
    set gc(a: Brush);
    private f0;
    get gv(): Brush;
    set gv(a: Brush);
    private fr;
    get gb(): Brush;
    set gb(a: Brush);
    private fz;
    get gu(): Brush;
    set gu(a: Brush);
    private fq;
    get ga(): Brush;
    set ga(a: Brush);
    private bd;
    get bh(): number;
    set bh(a: number);
    private d;
    get g(): CellContentHorizontalAlignment;
    set g(a: CellContentHorizontalAlignment);
    private i;
    get l(): CellContentVerticalAlignment;
    set l(a: CellContentVerticalAlignment);
    private c;
    get e(): CellContentHorizontalAlignment;
    set e(a: CellContentHorizontalAlignment);
    private h;
    get j(): CellContentVerticalAlignment;
    set j(a: CellContentVerticalAlignment);
    private aa;
    get ac(): TextCellLineBreakMode;
    set ac(a: TextCellLineBreakMode);
    private z;
    get ab(): TextCellLineBreakMode;
    set ab(a: TextCellLineBreakMode);
    private f2;
    get gx(): Brush;
    set gx(a: Brush);
    private ft;
    get gd(): Brush;
    set gd(a: Brush);
    private an;
    get ar(): boolean;
    set ar(a: boolean);
    private fv;
    get gf(): Brush;
    set gf(a: Brush);
    private fm;
    get f6(): Brush;
    set f6(a: Brush);
    private fw;
    get gg(): Brush;
    set gg(a: Brush);
    private fn;
    get f7(): Brush;
    set f7(a: Brush);
    private bu;
    get ca(): number;
    set ca(a: number);
    private bs;
    get b8(): number;
    set b8(a: number);
    private bt;
    get b9(): number;
    set b9(a: number);
    private br;
    get b7(): number;
    set b7(a: number);
    private be;
    get bm(): number;
    set bm(a: number);
    private bc;
    get bf(): number;
    set bf(a: number);
    private ag;
    get textStyle(): FontInfo;
    set textStyle(a: FontInfo);
    private af;
    get ah(): FontInfo;
    set ah(a: FontInfo);
    m(a: CellPath, b: string): CellModel;
    ba(a: string): List$1<GridConditionalStyle>;
    private a6;
    private bb;
    private a9;
    protected abstract n(a: CellPath): CellModel;
    private eu;
    private a7;
    d1(a: CellPath, b: DataGrid, c: any, d: number): string;
    private aw;
    protected abstract d2(a: CellPath, b: DataGrid, c: any): string;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    en(a: CellModel, b: DataGrid, c: any, d: any): void;
    protected at(a: GridConditionalStyle): boolean;
    private al;
    private ee;
    private cn;
    private cp;
    private cq;
    private gt;
    private gs;
    private bk;
    private bl;
    bg(a: any): number;
    private a;
    private b;
    private bj;
    private p;
    dataBinding: (sender: any, args: DataBindingEventArgs) => void;
    dataBound: (sender: any, args: DataBindingEventArgs) => void;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    dz(a: DataGrid, b: any, c: any): string;
    ey(): void;
    protected au(a: string): boolean;
    protected av(a: string): boolean;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    protected et(a: string, b: CellPropertyAnimationType, c: any, d: any): void;
    protected e5(): void;
    protected fh(): void;
    protected e6(): void;
    protected e8(): void;
    protected e9(): void;
    protected e7(): void;
    protected fi(): void;
    protected ff(): void;
    protected fe(): void;
    protected fg(): void;
    protected fd(): void;
    protected ev(a: string, b: CellPropertyAnimationType, c: any, d: any): void;
    private ak;
    protected fa(): void;
    private e4;
    private fc;
    private a1;
    private a5;
    private a0;
    protected get a4(): HashSet$1<string>;
    protected get a8(): List$1<string>;
    private ej;
    protected f(): CellContentHorizontalAlignment;
    protected k(): CellContentVerticalAlignment;
    protected gr(): Brush;
    protected gl(): Brush;
    protected gm(): Brush;
    protected ck(): number;
    protected cj(): number;
    protected gj(): Brush;
    protected aj(): FontInfo;
    protected gk(): Brush;
    protected gq(): Brush;
    protected go(): Brush;
    protected gn(): Brush;
    protected gp(): Brush;
    protected bi(): number;
    definitionPropertyUpdated: (sender: any, args: DefinitionPropertyUpdatedEventArgs) => void;
    private ad;
    private am;
    e1(a: string, b: CellPropertyAnimationType, c: any): void;
    ap(): boolean;
    get ae(): FastIterationDictionary$2<string, any>;
    get aq(): boolean;
    ao(a: string): boolean;
    ew(a: string): void;
    co(a: string): any;
    d0(a: any, b: DataSourceSchemaPropertyType, c: any): string;
    y(a: ColumnSummaryDescription, b: ISummaryResult): SummaryData;
    cellStyleKeyRequested: (sender: any, args: CellStyleRequestedEventArgs) => void;
}
/**
 * @hidden
 */
export declare abstract class DataGridColumn extends DefinitionBase implements IToolbarTarget {
    static $t: Type;
    constructor();
    protected e0(a: GridConditionalStyle): void;
    protected cr(): any;
    protected cs(): any;
    protected ct(): any;
    protected at(a: GridConditionalStyle): boolean;
    protected nz(): Brush;
    protected ny(): Brush;
    private static kn;
    ko: number;
    private hs;
    get ht(): ColumnStates;
    set ht(a: ColumnStates);
    private j9;
    get kk(): number;
    set kk(a: number);
    private kb;
    get km(): number;
    set km(a: number);
    private ka;
    get kl(): number;
    set kl(a: number);
    private j8;
    get kj(): number;
    set kj(a: number);
    private kw;
    get mf(): string;
    set mf(a: string);
    private j6;
    get kh(): number;
    set kh(a: number);
    private j5;
    get kg(): number;
    set kg(a: number);
    private j7;
    get ki(): number;
    set ki(a: number);
    private ii;
    get ik(): PinnedPositions;
    set ik(a: PinnedPositions);
    private ku;
    get lo(): string;
    set lo(a: string);
    private kv;
    get lv(): string;
    set lv(a: string);
    private ks;
    get k3(): string;
    set k3(a: string);
    private nq;
    get n2(): Brush;
    set n2(a: Brush);
    private nl;
    get nv(): Brush;
    set nv(a: Brush);
    private no;
    get n0(): Brush;
    set n0(a: Brush);
    private nj;
    get nt(): Brush;
    set nt(a: Brush);
    private np;
    get n1(): Brush;
    set n1(a: Brush);
    private nk;
    get nu(): Brush;
    set nu(a: Brush);
    private h5;
    get h6(): GridColumnAnimationSettings;
    set h6(a: GridColumnAnimationSettings);
    private hu;
    get width(): ColumnWidth;
    set width(a: ColumnWidth);
    private jx;
    get j0(): number;
    set j0(a: number);
    private i5;
    get jn(): boolean;
    set jn(a: boolean);
    private iz;
    get jh(): boolean;
    set jh(a: boolean);
    private i8;
    get jq(): boolean;
    set jq(a: boolean);
    private g0;
    get g1(): ColumnFilterCondition;
    set g1(a: ColumnFilterCondition);
    private g2;
    get g3(): IFilterExpression;
    set g3(a: IFilterExpression);
    private h9;
    get header(): Header;
    set header(a: Header);
    private i4;
    get jm(): boolean;
    set jm(a: boolean);
    private i7;
    get jp(): boolean;
    set jp(a: boolean);
    private i6;
    get jo(): boolean;
    set jo(a: boolean);
    private i9;
    get js(): boolean;
    set js(a: boolean);
    private hq;
    get hr(): ColumnSortDirection;
    set hr(a: ColumnSortDirection);
    private ij;
    get il(): PinnedPositions;
    set il(a: PinnedPositions);
    private iy;
    get jg(): boolean;
    set jg(a: boolean);
    get jd(): boolean;
    private hg;
    get hi(): ColumnOptionsIconAlignment;
    set hi(a: ColumnOptionsIconAlignment);
    private hh;
    get hj(): ColumnOptionsIconAlignment;
    set hj(a: ColumnOptionsIconAlignment);
    private nh;
    get nr(): Brush;
    set nr(a: Brush);
    private nm;
    get nw(): Brush;
    set nw(a: Brush);
    private hl;
    get hn(): ColumnOptionsIconBehavior;
    set hn(a: ColumnOptionsIconBehavior);
    private hk;
    get hm(): ColumnOptionsIconBehavior;
    set hm(a: ColumnOptionsIconBehavior);
    private iu;
    get ja(): boolean;
    set ja(a: boolean);
    private i0;
    get ji(): boolean;
    set ji(a: boolean);
    private iw;
    get jc(): boolean;
    set jc(a: boolean);
    private i2;
    get jk(): boolean;
    set jk(a: boolean);
    private iv;
    get jb(): boolean;
    set jb(a: boolean);
    private i1;
    get jj(): boolean;
    set jj(a: boolean);
    private i3;
    get jl(): boolean;
    set jl(a: boolean);
    private nn;
    get nx(): Brush;
    set nx(a: Brush);
    private ni;
    get ns(): Brush;
    set ns(a: Brush);
    private jw;
    get jz(): number;
    set jz(a: number);
    private jv;
    get jy(): number;
    set jy(a: number);
    private ir;
    get textEditStyle(): FontInfo;
    set textEditStyle(a: FontInfo);
    private iq;
    get is(): FontInfo;
    set is(a: FontInfo);
    private hy;
    get hz(): EditorType;
    set hz(a: EditorType);
    private kp;
    get kq(): any;
    set kq(a: any);
    private kt;
    get lk(): string;
    set lk(a: string);
    private gy;
    get gz(): string[];
    set gz(a: string[]);
    private ie;
    get ih(): MergedCellMode;
    set ih(a: MergedCellMode);
    private ib;
    get id(): MergedCellEvaluationCriteria;
    set id(a: MergedCellEvaluationCriteria);
    private g7;
    get ha(): CellContentVerticalAlignment;
    set ha(a: CellContentVerticalAlignment);
    private g6;
    get g8(): CellContentVerticalAlignment;
    set g8(a: CellContentVerticalAlignment);
    private j2;
    get kd(): number;
    set kd(a: number);
    private j4;
    get kf(): number;
    set kf(a: number);
    private j3;
    get ke(): number;
    set ke(a: number);
    private j1;
    get kc(): number;
    set kc(a: number);
    private h0;
    get h1(): FilterComparisonType;
    set h1(a: FilterComparisonType);
    h3(a: FilterComparisonType): FilterComparisonType;
    h2(): FilterComparisonType;
    private h7;
    get h8(): GridFilterOperandsCollection;
    private mt;
    ig(): MergedCellMode;
    ic(): MergedCellEvaluationCriteria;
    jr(): boolean;
    protected go(): Brush;
    protected gq(): Brush;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    protected ev(a: string, b: CellPropertyAnimationType, c: any, d: any): void;
    protected hb(): CellContentVerticalAlignment;
    protected g5(): CellContentHorizontalAlignment;
    protected g9(): CellContentVerticalAlignment;
    private nd;
    private mz;
    protected eq(a: DataGrid, b: DataGrid): void;
    protected es(a: any, b: PropertyChangedEventArgs): void;
    ne(): void;
    nf(): void;
    ng(): void;
    protected e5(): void;
    protected fh(): void;
    protected fi(): void;
    protected ff(): void;
    protected na(): void;
    protected nc(): void;
    protected nb(): void;
    protected fe(): void;
    protected fg(): void;
    protected fd(): void;
    protected m4(): void;
    protected m8(): void;
    protected m7(): void;
    protected m5(): void;
    protected m9(): void;
    protected m6(): void;
    columnCellsPropertyUpdating: (column: DataGridColumn, propertyName: string, propertyAnimationType: CellPropertyAnimationType, oldValue: any, newValue: any) => void;
    columnHeaderCellsPropertyUpdating: (column: DataGridColumn, propertyName: string, propertyAnimationType: CellPropertyAnimationType, oldValue: any, newValue: any) => void;
    protected m3(a: string, b: CellPropertyAnimationType, c: any, d: any): void;
    hf(): ColumnHidingAnimationMode;
    hp(): ColumnShowingAnimationMode;
    he(): ColumnExchangingAnimationMode;
    ho(): ColumnResizingAnimationMode;
    lt(): string;
    private io;
    private ix;
    m2(a: string, b: CellPropertyAnimationType, c: any): void;
    jf(): boolean;
    get ip(): FastIterationDictionary$2<string, any>;
    je(a: string): boolean;
    m1(a: string): void;
    kr(a: string): any;
    ju: List$1<LayoutAction>;
    m0(a: string): void;
    mv(a: ColumnComparisonConditionOperatorType, b: any): void;
    mu(a: string, b: number, c: any): void;
    g4(a: FilterOperand, b: any): IFilterExpression;
    h4(a: string, b: number): FilterOperand;
    mw(): void;
    private hw;
    get hx(): DataGridColumnToolbarManager;
    getDesiredToolbarActions(): ToolActionInfo[];
    addCommandAvailabilityListener(a: ICommandAvailabilityListener): void;
    removeCommandAvailabilityListener(a: ICommandAvailabilityListener): void;
    addCommandStateChangedListener(a: ICommandStateChangedListener): void;
    removeCommandStateChangedListener(a: ICommandStateChangedListener): void;
    onToolCommandExecuting(a: ToolCommand): ToolCommandExecutionState;
    private _commandCompleted;
    get commandCompleted(): (arg1: ToolCommand) => void;
    set commandCompleted(a: (arg1: ToolCommand) => void);
    private _invalidateActions;
    get invalidateActions(): () => void;
    set invalidateActions(a: () => void);
    private jt;
    im(): IToolbarContextAccessor;
    my(a: (arg1: IToolbarContextAccessor) => void): void;
    provideContextAccessor(a: IToolbarContextAccessor): void;
    dismissContextAccessor(a: IToolbarContextAccessor): void;
    mx(): void;
}
/**
 * @hidden
 */
export declare class GridColumnCollection extends ObservableCollection$1<DataGridColumn> {
    static $t: Type;
    constructor();
}
/**
 * @hidden
 */
export declare class GridEffectGroup extends Base {
    static $t: Type;
    private c;
    private f;
    private a;
    private b;
    effectsFinished: (sender: any, e: EventArgs) => void;
    effectsCanceled: (sender: any, e: EventArgs) => void;
    constructor(a: number, b: boolean);
    constructor(a: number);
    constructor(a: number, ..._rest: any[]);
    k(): void;
    g(a: GridEffect): void;
    private h;
    private i;
    protected j(): void;
}
/**
 * @hidden
 */
export declare class HoverManager extends Base {
    static $t: Type;
    private a;
    private b;
    private d;
    private e;
    constructor(a: DataGrid);
    f(a: number): void;
    c(a: number): boolean;
}
/**
 * @hidden
 */
export declare class RecyclingManager extends Base {
    static $t: Type;
    private b;
    constructor();
    a(a: string): CellModel;
    c(a: CellModel): void;
}
/**
 * @hidden
 */
export declare class ActivationManager extends Base {
    static $t: Type;
    private a;
    private b;
    private c;
    private e;
    private d;
    private f;
    private k;
    private l;
    private q;
    private t;
    private p;
    get v(): string;
    private get g();
    private get i();
    private get h();
    private get j();
    constructor(a: DataGrid, b: GridAnimationManager);
    al(a: CellModel): void;
    m(a: CellModel): boolean;
    private n;
    private o;
    ad(): void;
    private af;
    aa(a: CellModel): void;
    z(a: CellPath): void;
    ab(a: number, b: string, c: boolean): void;
    private r;
    private u;
    private y;
    private x;
    private ae;
    ah(): void;
    ai(a: number): void;
    aj(a: number): void;
    private w;
    ak(a: number): void;
    ag(): void;
    private ac;
    s(): number;
}
/**
 * @hidden
 */
export declare class SelectionManager extends Base {
    static $t: Type;
    private a;
    private b;
    private g;
    private f;
    private d;
    private e;
    private j;
    private get h();
    private get i();
    private t;
    private s;
    private k;
    constructor(a: DataGrid, b: GridAnimationManager);
    au(a: CellModel): void;
    at(a: CellModel): void;
    p(a: CellModel): boolean;
    n(a: PrimaryKeyValue): boolean;
    private l;
    private o;
    private m;
    private ax;
    private ap;
    private aq;
    private ar;
    private az;
    private ay;
    private ao;
    private an;
    private am;
    private aw;
    private av;
    private v;
    a2(): void;
    a1(): void;
    a0(): void;
    private x;
    private r;
    ad(): void;
    ah(a: number): void;
    private ak;
    ai(a: number, b: any): void;
    ag(a: number, b: DataGridColumn): void;
    ae(a: number, b: DataGridColumn): void;
    af(a: number, b: number, c: DataGridColumn): void;
    private w;
    aj(a: number): void;
    aa(): void;
    private y;
    private ac;
    private ab;
    private u;
    private c;
    private q;
    as(a: number): void;
    z(a: CellModel, b: boolean, c: boolean, d?: boolean): void;
    al(): void;
}
/**
 * @hidden
 */
export declare class SortManager extends Base {
    static $t: Type;
    private c;
    private e;
    constructor(a: DataGrid);
    d(a: DataGridColumn): boolean;
    f(a: DataGridColumn, b: ColumnSortDirection): boolean;
    private g;
    h(): void;
    private a;
    private b;
}
/**
 * @hidden
 */
export interface IDataAdapter {
    setDataSource(a: IDataSource): void;
    getItemForKey(a: PrimaryKeyValue): any;
    getItemKey(a: string[], b: any): PrimaryKeyValue;
    getRowKey(a: string[], b: number): PrimaryKeyValue;
    getRowCount(): number;
    getSectionCount(): number;
    getStickyRows(): number[];
    getStickyRowsInRange(a: number, b: number): number[];
    getStickRowPriority(a: number): number;
    isExclusivelySticky(a: number): boolean;
    pinRow(a: PrimaryKeyValue): void;
    unpinRow(a: PrimaryKeyValue): void;
    clearPinnedRows(): void;
    isRowPinned(a: number): boolean;
    firstVisibleIndexRequested: number;
    lastVisibleIndexRequested: number;
    indexOfKey(a: PrimaryKeyValue): number;
    fastGetItemIndexForKey(a: string[], b: PrimaryKeyValue, c: number, d: number): number;
    indexOfVisibleItemByKey(a: string[], b: PrimaryKeyValue, c: number, d: number): number;
    getDataRow(a: CellPath): number;
    resolveValue(a: number, b: string): any;
    resolveValueForPath(a: DataGrid, b: CellPath): any;
    resolveRow(a: number): any;
    resolveValueForDataRow(a: number): any;
    resolveValueForRow(a: CellPath): any;
    getSectionForRow(a: number): number;
    getRowPathForRow(a: number): RowPath;
    isPlaceholderValue(a: CellPath): boolean;
    isPlaceholderItem(a: number): boolean;
    getRowType(a: number): DataSourceRowType;
    isRowSpanning(a: DataSourceRowType): boolean;
    getRowIndent(a: number): number;
    getRootSummaryRowCount(): number;
    isEditedValue(a: any, b: string): boolean;
    isDeletedRow(a: any): boolean;
    getPendingEditID(a: any, b: string): number;
    getError(a: number): string;
}
/**
 * @hidden
 */
export declare let IDataAdapter_$type: Type;
/**
 * @hidden
 */
export declare class DataAdapter extends Base implements INotifyPropertyChanged, IDataAdapter {
    static $t: Type;
    private a;
    private h;
    private i;
    g: ColumnController;
    constructor(a: ColumnController);
    private b;
    get c(): IDataSource;
    set c(a: IDataSource);
    private d;
    get e(): IEditableDataSource;
    set e(a: IEditableDataSource);
    setDataSource(a: IDataSource): void;
    getItemForKey(a: PrimaryKeyValue): any;
    getItemKey(a: string[], item_: any): PrimaryKeyValue;
    getRowKey(a: string[], b: number): PrimaryKeyValue;
    private n;
    protected o(a: string, b: any, c: any): void;
    getRowCount(): number;
    m(a: PrimaryKeyValue, b: any): number;
    indexOfKey(a: PrimaryKeyValue): number;
    fastGetItemIndexForKey(a: string[], b: PrimaryKeyValue, c: number, d: number): number;
    indexOfVisibleItemByKey(a: string[], b: PrimaryKeyValue, c: number, d: number): number;
    l(a: number): number;
    getSectionCount(): number;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    private f;
    getDataRow(a: CellPath): number;
    resolveValue(a: number, b: string): any;
    resolveValueForPath(a: DataGrid, b: CellPath): any;
    resolveRow(a: number): any;
    resolveValueForDataRow(a: number): any;
    resolveValueForRow(a: CellPath): any;
    getSectionForRow(a: number): number;
    getRowPathForRow(a: number): RowPath;
    private j;
    get firstVisibleIndexRequested(): number;
    set firstVisibleIndexRequested(a: number);
    private k;
    get lastVisibleIndexRequested(): number;
    set lastVisibleIndexRequested(a: number);
    isPlaceholderValue(a: CellPath): boolean;
    isPlaceholderItem(a: number): boolean;
    getRowType(a: number): DataSourceRowType;
    getStickyRows(): number[];
    getStickyRowsInRange(a: number, b: number): number[];
    getStickRowPriority(a: number): number;
    isExclusivelySticky(a: number): boolean;
    isRowSpanning(a: DataSourceRowType): boolean;
    pinRow(a: PrimaryKeyValue): void;
    unpinRow(a: PrimaryKeyValue): void;
    clearPinnedRows(): void;
    isRowPinned(a: number): boolean;
    getRowIndent(a: number): number;
    getRootSummaryRowCount(): number;
    isEditedValue(a: any, b: string): boolean;
    isDeletedRow(a: any): boolean;
    getPendingEditID(a: any, b: string): number;
    getError(a: number): string;
}
/**
 * @hidden
 */
export declare class ColumnMovingSeparator extends DefinitionBase {
    static $t: Type;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected n(a: CellPath): CellModel;
    protected gk(): Brush;
    private g2;
    get g3(): number;
    set g3(a: number);
    private gy;
    get g0(): number;
    set g0(a: number);
    private gz;
    get g1(): number;
    set g1(a: number);
    protected eq(a: DataGrid, b: DataGrid): void;
    protected e5(): void;
    protected g7(): void;
    protected es(a: any, b: PropertyChangedEventArgs): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
}
/**
 * @hidden
 */
export declare class ComboBoxColumn extends DataGridColumn {
    static $t: Type;
    constructor();
    private n4;
    get n5(): IDataSource;
    set n5(a: IDataSource);
    get n6(): any;
    set n6(a: any);
    get oa(): string;
    set oa(a: string);
    get ob(): string;
    set ob(a: string);
    get n3(): string[];
    set n3(a: string[]);
    protected n(a: CellPath): CellModel;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected eq(a: DataGrid, b: DataGrid): void;
    dz(a: DataGrid, b: any, c: any): string;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    protected ev(a: string, b: CellPropertyAnimationType, c: any, d: any): void;
    private oc;
    private od;
    private n8;
    n9(a: any): string;
}
/**
 * @hidden
 */
export declare class DateTimeColumn extends DataGridColumn {
    static $t: Type;
    private n6;
    private n7;
    get n8(): DateTimeFormats;
    set n8(a: DateTimeFormats);
    private oh;
    get oq(): string;
    set oq(a: string);
    private og;
    get oj(): string;
    set oj(a: string);
    private n3;
    get n4(): any[];
    set n4(a: any[]);
    private od;
    get of(): any;
    set of(a: any);
    private oa;
    get ob(): boolean;
    set ob(a: boolean);
    get n9(): EditorType;
    set n9(a: EditorType);
    get oe(): any;
    set oe(a: any);
    get ol(): string;
    set ol(a: string);
    get om(): string;
    set om(a: string);
    protected ev(a: string, b: CellPropertyAnimationType, c: any, d: any): void;
    constructor();
    protected n(a: CellPath): CellModel;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    dz(a: DataGrid, b: any, c: any): string;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    private oc;
    n5: BindingFormatter;
    private on;
}
/**
 * @hidden
 */
export interface IExternalDefinitionBase {
    resolveStyleKey(a: string, b: CellPath, c: DataGrid, d: any): string;
}
/**
 * @hidden
 */
export declare let IExternalDefinitionBase_$type: Type;
/**
 * @hidden
 */
export declare class DataBindingEventArgs extends EventArgs {
    static $t: Type;
    private _resolvedValue;
    get resolvedValue(): any;
    set resolvedValue(a: any);
    private _rowObject;
    get rowObject(): any;
    set rowObject(a: any);
    private _cellInfo;
    get cellInfo(): CellModel;
    set cellInfo(a: CellModel);
}
/**
 * @hidden
 */
export declare abstract class GridCompoundConditionalStyle extends GridConditionalStyle {
    static $t: Type;
    protected get_s(): boolean;
    aq(): GridConditionalStyleCollection;
    p(): boolean;
    q(): boolean;
    r(): boolean;
}
/**
 * @hidden
 */
export declare class DataGridColumnToolbarManager extends Base {
    static $t: Type;
    private f;
    private static k;
    private j;
    constructor(a: DataGridColumn);
    private bz;
    private b0;
    private bq;
    private bp;
    private br;
    private a2;
    private a9;
    private bj;
    private bg;
    private l;
    private n;
    private m;
    private bh;
    private bc;
    private bn;
    private q;
    private r;
    a3(a: ICommandAvailabilityListener): void;
    a4(a: ICommandStateChangedListener): void;
    private static readonly z;
    private static readonly x;
    private static readonly at;
    private static readonly au;
    private static readonly ay;
    private static readonly az;
    private static readonly w;
    private static readonly y;
    private static readonly ak;
    private static readonly ap;
    private static readonly ax;
    private static readonly a1;
    private static readonly a0;
    private static readonly ab;
    private h;
    protected get i(): SRProvider;
    private am;
    a(): ToolActionInfo[];
    private bk;
    private bl;
    private b6;
    private an;
    private al;
    private u;
    private v;
    private ba;
    private b5;
    private b4;
    private b3;
    private o;
    private s;
    private static bo;
    p(): boolean;
    g(a: ToolCommand): ToolCommandExecutionState;
    private bb;
    a7(): void;
    a8(): void;
    private static b;
    private a6;
    private a5;
    private b2;
    private b1;
    private by;
    private bm;
    private bf;
    private bi;
    private bt;
    private bs;
    bw(a: ICommandAvailabilityListener): void;
    bx(a: ICommandStateChangedListener): void;
    static c(a: DataGridColumn, b: number): {
        ret: ColumnGroupDescription;
        p1: number;
    };
    static d(a: ListSortDirection): ColumnSortDirection;
    static t(a: ColumnSortDirection): ListSortDirection;
    get e(): ColumnSortDirection;
    set e(a: ColumnSortDirection);
    private be;
    private bd;
    bu(a: DataGrid, b: DataGrid): void;
    bv(): void;
}
/**
 * @hidden
 */
export declare class EditorDefinition extends DefinitionBase {
    static $t: Type;
    constructor();
    private g5;
    get g6(): Rect;
    set g6(a: Rect);
    private g0;
    get g3(): string;
    set g3(a: string);
    private gy;
    get gz(): CellModel;
    set gz(a: CellModel);
    protected n(a: CellPath): CellModel;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected eq(a: DataGrid, b: DataGrid): void;
    protected es(a: any, b: PropertyChangedEventArgs): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
}
/**
 * @hidden
 */
export declare class EditRowDefinition extends DefinitionBase {
    static $t: Type;
    constructor();
    protected n(a: CellPath): CellModel;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected eq(a: DataGrid, b: DataGrid): void;
    protected es(a: any, b: PropertyChangedEventArgs): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
}
/**
 * @hidden
 */
export declare class FilterRowDefinition extends DefinitionBase {
    static $t: Type;
    private gz;
    get g3(): number;
    set g3(a: number);
    private g1;
    get g5(): number;
    set g5(a: number);
    private g0;
    get g4(): number;
    set g4(a: number);
    private gy;
    get g2(): number;
    set g2(a: number);
    constructor();
    protected n(a: CellPath): CellModel;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected eq(a: DataGrid, b: DataGrid): void;
    protected es(a: any, b: PropertyChangedEventArgs): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    protected fh(): void;
    protected e5(): void;
}
/**
 * @hidden
 */
export declare abstract class Header extends DefinitionBase {
    static $t: Type;
    constructor();
    protected gr(): Brush;
    protected gk(): Brush;
    protected hn(): Brush;
    protected aj(): FontInfo;
    protected eq(a: DataGrid, b: DataGrid): void;
    protected e5(): void;
    protected fh(): void;
    protected fi(): void;
    protected hi(): void;
    protected hj(): void;
    protected es(a: any, b: PropertyChangedEventArgs): void;
    private hl;
    get ho(): Brush;
    set ho(a: Brush);
    private hk;
    get hm(): Brush;
    set hm(a: Brush);
    private gz;
    get g1(): SortIndicatorStyle;
    set g1(a: SortIndicatorStyle);
    private gy;
    get g0(): SortIndicatorStyle;
    set g0(a: SortIndicatorStyle);
    private g3;
    get g7(): number;
    set g7(a: number);
    private g5;
    get g9(): number;
    set g9(a: number);
    private g4;
    get g8(): number;
    set g8(a: number);
    private g2;
    get g6(): number;
    set g6(a: number);
    protected av(a: string): boolean;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
}
/**
 * @hidden
 */
export declare class ColumnResizingSeparator extends DefinitionBase {
    static $t: Type;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected n(a: CellPath): CellModel;
    protected gk(): Brush;
    private gy;
    get g0(): number;
    set g0(a: number);
    private gz;
    get g1(): number;
    set g1(a: number);
    protected e5(): void;
    protected g5(): void;
    protected g4(a: any, b: PropertyChangedEventArgs): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
}
/**
 * @hidden
 */
export declare class HeaderSeparator extends DefinitionBase {
    static $t: Type;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected n(a: CellPath): CellModel;
    protected gk(): Brush;
    protected gy(): number;
    protected eq(a: DataGrid, b: DataGrid): void;
    protected es(a: any, b: PropertyChangedEventArgs): void;
    protected e5(): void;
    private gz;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
}
/**
 * @hidden
 */
export declare class ImageColumn extends DataGridColumn {
    static $t: Type;
    private n6;
    get n7(): ImageStretchOptions;
    set n7(a: ImageStretchOptions);
    private n4;
    get n5(): ImageResourceType;
    set n5(a: ImageResourceType);
    get n3(): EditorType;
    set n3(a: EditorType);
    get n8(): any;
    set n8(a: any);
    get n9(): string;
    set n9(a: string);
    get oa(): string;
    set oa(a: string);
    constructor();
    protected k(): CellContentVerticalAlignment;
    protected g5(): CellContentHorizontalAlignment;
    protected hb(): CellContentVerticalAlignment;
    protected f(): CellContentHorizontalAlignment;
    protected n(a: CellPath): CellModel;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    private ob;
}
/**
 * @hidden
 */
export declare class NumericCellFormatter extends Base {
    static $t: Type;
    private static a;
    private static e;
    static b(a: BindingFormatter, b: number, c: number, d: number, e: boolean, f: string, g: string, h: string, i: string, j: number): string;
    static c(a: NumericCellModel): string;
    static d(a: NumericColumn, b: number): string;
}
/**
 * @hidden
 */
export declare class NumericColumn extends DataGridColumn {
    static $t: Type;
    constructor();
    protected f(): CellContentHorizontalAlignment;
    private ok;
    get oy(): string;
    set oy(a: string);
    private om;
    get o2(): string;
    set o2(a: string);
    private ol;
    get o0(): string;
    set o0(a: string);
    private on;
    get o4(): string;
    set o4(a: string);
    private oa;
    get od(): number;
    set od(a: number);
    private ob;
    get oe(): number;
    set oe(a: number);
    private oc;
    get of(): number;
    set of(a: number);
    private n7;
    get n8(): boolean;
    set n8(a: boolean);
    private oj;
    get ot(): string;
    set ot(a: string);
    private n3;
    get n4(): any[];
    set n4(a: any[]);
    private og;
    get oi(): any;
    set oi(a: any);
    get n6(): EditorType;
    set n6(a: EditorType);
    get oh(): any;
    set oh(a: any);
    get oo(): string;
    set oo(a: string);
    get op(): string;
    set op(a: string);
    n5: BindingFormatter;
    protected ev(a: string, b: CellPropertyAnimationType, c: any, d: any): void;
    protected n(a: CellPath): CellModel;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    dz(a: DataGrid, b: any, c: any): string;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    private n9;
    private oq;
}
/**
 * @hidden
 */
export declare class PinnedAreaSeparator extends DefinitionBase {
    static $t: Type;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected n(a: CellPath): CellModel;
    protected gk(): Brush;
    protected eq(a: DataGrid, b: DataGrid): void;
    protected e5(): void;
    protected es(a: any, b: PropertyChangedEventArgs): void;
}
/**
 * @hidden
 */
export declare class SaveLayoutColumn extends JsonDictionaryItem {
    static $t: Type;
    o: string;
    e: ColumnWidth;
    i: Nullable$1<boolean>;
    j: Nullable$1<PinnedPositions>;
    m: string;
    n: string;
    k: Nullable$1<boolean>;
    g: List$1<DataSourceSummaryOperand>;
    h: Nullable$1<boolean>;
    l: Nullable$1<boolean>;
    f: List$1<ColumnFilterCondition>;
    p(a: JsonDictionaryItem): void;
    d(a: JsonWriter): void;
    constructor();
}
/**
 * @hidden
 */
export declare class SectionFooter extends DefinitionBase {
    static $t: Type;
    protected n(a: CellPath): CellModel;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
}
/**
 * @hidden
 */
export declare class SectionHeader extends DefinitionBase {
    static $t: Type;
    private hq;
    get hs(): Brush;
    set hs(a: Brush);
    private hp;
    get hr(): Brush;
    set hr(a: Brush);
    private g6;
    get ha(): number;
    set ha(a: number);
    private g8;
    get hc(): number;
    set hc(a: number);
    private g7;
    get hb(): number;
    set hb(a: number);
    private g5;
    get g9(): number;
    set g9(a: number);
    private g2;
    get g3(): boolean;
    set g3(a: boolean);
    private gz;
    get g0(): GroupSummaryDisplayMode;
    set g0(a: GroupSummaryDisplayMode);
    sectionHeaderPropertyUpdating: (sectionHeader: SectionHeader, propertyName: string, propertyAnimationType: CellPropertyAnimationType, oldValue: any, newValue: any) => void;
    constructor();
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected n(a: CellPath): CellModel;
    protected gk(): Brush;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    protected eq(a: DataGrid, b: DataGrid): void;
    private g4;
    private hm;
    private hl;
    protected es(a: any, b: PropertyChangedEventArgs): void;
    ho(): void;
    protected e5(): void;
    protected fh(): void;
    protected fi(): void;
    hn(): void;
    protected ev(a: string, b: CellPropertyAnimationType, c: any, d: any): void;
    private gy;
}
/**
 * @hidden
 */
export declare class RowSeparator extends DefinitionBase {
    static $t: Type;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected eq(a: DataGrid, b: DataGrid): void;
    protected e5(): void;
    protected fe(): void;
    protected fg(): void;
    protected fd(): void;
    protected es(a: any, b: PropertyChangedEventArgs): void;
    protected n(a: CellPath): CellModel;
    protected gk(): Brush;
    protected gq(): Brush;
    protected gn(): Brush;
    protected go(): Brush;
    protected bi(): number;
}
/**
 * @hidden
 */
export declare class HeaderRowSeparator extends DefinitionBase {
    static $t: Type;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected n(a: CellPath): CellModel;
    protected gk(): Brush;
    protected e5(): void;
    protected eq(a: DataGrid, b: DataGrid): void;
    protected es(a: any, b: PropertyChangedEventArgs): void;
}
/**
 * @hidden
 */
export declare abstract class SummaryRow extends DefinitionBase {
    static $t: Type;
    private hq;
    get hv(): Brush;
    set hv(a: Brush);
    private ho;
    get hs(): Brush;
    set hs(a: Brush);
    private hr;
    get hw(): Brush;
    set hw(a: Brush);
    private hp;
    get ht(): Brush;
    set ht(a: Brush);
    private gz;
    get summaryNameTextStyle(): FontInfo;
    set summaryNameTextStyle(a: FontInfo);
    private gy;
    get g0(): FontInfo;
    set g0(a: FontInfo);
    private g4;
    get g8(): number;
    set g8(a: number);
    private g6;
    get ha(): number;
    set ha(a: number);
    private g5;
    get g9(): number;
    set g9(a: number);
    private g3;
    get g7(): number;
    set g7(a: number);
    constructor();
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected n(a: CellPath): CellModel;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    protected eq(a: DataGrid, b: DataGrid): void;
    protected hu(): Brush;
    protected gr(): Brush;
    protected es(a: any, b: PropertyChangedEventArgs): void;
    protected hl(): void;
    protected hm(): void;
    protected fi(): void;
    protected hn(): void;
    protected ev(a: string, b: CellPropertyAnimationType, c: any, d: any): void;
    protected aj(): FontInfo;
    protected g1(): FontInfo;
}
/**
 * @hidden
 */
export declare class SummaryRowRoot extends SummaryRow {
    static $t: Type;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected gk(): Brush;
    protected e5(): void;
    protected hl(): void;
    protected hm(): void;
    protected fh(): void;
    protected hn(): void;
}
/**
 * @hidden
 */
export declare class SummaryRowSection extends SummaryRow {
    static $t: Type;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    protected gk(): Brush;
    protected e5(): void;
    protected hl(): void;
    protected hm(): void;
    protected fh(): void;
    protected hn(): void;
}
/**
 * @hidden
 */
export declare class TemplateColumn extends DataGridColumn {
    static $t: Type;
    constructor();
    protected n(a: CellPath): CellModel;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    n4(a: TemplateCellModel, b: any): void;
    cellUpdating: (sender: any, args: TemplateCellUpdatingEventArgs) => void;
    protected ev(a: string, b: CellPropertyAnimationType, c: any, d: any): void;
}
/**
 * @hidden
 */
export declare class TemplateCellUpdatingEventArgs extends EventArgs {
    static $t: Type;
    private _cellInfo;
    get cellInfo(): TemplateCellModel;
    set cellInfo(a: TemplateCellModel);
    private _content;
    get content(): any;
    set content(a: any);
}
/**
 * @hidden
 */
export declare class TextColumn extends DataGridColumn {
    static $t: Type;
    private n5;
    get n9(): string;
    set n9(a: string);
    get n3(): EditorType;
    set n3(a: EditorType);
    get n4(): any;
    set n4(a: any);
    get n6(): string;
    set n6(a: string);
    get n7(): string;
    set n7(a: string);
    protected n(a: CellPath): CellModel;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    dz(a: DataGrid, b: any, c: any): string;
    private n8;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
}
/**
 * @hidden
 */
export declare class TextHeader extends Header {
    static $t: Type;
    constructor();
    protected n(a: CellPath): CellModel;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    el(a: CellModel, b: DataGrid, c: any, d: any): void;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
}
/**
 * @hidden
 */
export declare abstract class GridEffect extends Base {
    static $t: Type;
    constructor();
    bu(): void;
    bt(a: GridEffect): void;
    private s;
    get t(): GridEffectMainIntent;
    set t(a: GridEffectMainIntent);
    am(a: GridEffect): boolean;
    private u;
    get v(): GridEffectSubIntent;
    set v(a: GridEffectSubIntent);
    private br;
    get bs(): string;
    set bs(a: string);
    private af;
    get as(): boolean;
    set as(a: boolean);
    private ac;
    get ap(): boolean;
    set ap(a: boolean);
    onFinished: (target: any) => void;
    onCanceled: (target: any, canceledBy: GridEffect) => void;
    private a3;
    private a1;
    get ba(): number;
    set ba(a: number);
    private h;
    get i(): (startItem: CellPath, numberOfItems: number, item: CellPath) => number;
    set i(a: (startItem: CellPath, numberOfItems: number, item: CellPath) => number);
    private a7;
    get bi(): number;
    set bi(a: number);
    private a8;
    get bj(): number;
    set bj(a: number);
    private a2;
    get a9(): number;
    set a9(a: number);
    private j;
    get k(): (startItem: CellPath, numberOfItems: number, item: CellPath) => number;
    set k(a: (startItem: CellPath, numberOfItems: number, item: CellPath) => number);
    private a4;
    get bg(): number;
    set bg(a: number);
    private c;
    get g(): CellPath;
    set g(a: CellPath);
    private a;
    get e(): CellPath;
    set e(a: CellPath);
    private a6;
    get bh(): number;
    set bh(a: number);
    private ad;
    get aq(): boolean;
    set aq(a: boolean);
    private ab;
    get ao(): boolean;
    set ao(a: boolean);
    private bk;
    get bl(): number;
    set bl(a: number);
    private bm;
    get bo(): any;
    set bo(a: any);
    private bn;
    get bq(): any;
    set bq(a: any);
    private w;
    get x(): (progress: number, fromValue: any, toValue: any, target: any, model: VisualModel) => void;
    set x(a: (progress: number, fromValue: any, toValue: any, target: any, model: VisualModel) => void);
    private p;
    get q(): (progress: number) => number;
    set q(a: (progress: number) => number);
    private aa;
    get al(): boolean;
    set al(a: boolean);
    private n;
    get o(): (target: any, model: VisualModel) => any;
    set o(a: (target: any, model: VisualModel) => any);
    private ae;
    get ar(): boolean;
    set ar(a: boolean);
    bx(a: GridAnimationPhaseSettings): void;
    private r;
    private ay;
    au(a: ColumnInfo, b: VisualModel, c: GridLayerController, d: number): boolean;
    av(a: any, b: VisualModel, c: GridLayerController, d: number): boolean;
    private a0;
    private an;
    bz(a: CellPath, b: VisualModel, c: GridLayerController, d: number): void;
    at(a: CellModel, b: VisualModel, c: GridLayerController, d: number): boolean;
    private az;
    by(a: any, b: VisualModel, c: any): void;
    private bp;
    aw(a: SectionInfo, b: VisualModel, c: GridLayerController, d: number): boolean;
    ag(a: CellPath, b: VisualModel): boolean;
    ah(a: ColumnInfo, b: VisualModel): boolean;
    ai(a: RowPath, b: VisualModel): boolean;
    aj(a: GridColumnSpacer, b: VisualModel): boolean;
    bv(a: RowPath): void;
    bw(a: RowPath): void;
    private a5;
    private b;
    protected get f(): CellPath;
    bf(a: VisualModel, b: GridLayerController, c: CellPath, d: number): number;
    private ax;
    private bd;
    private bb;
    be(a: VisualModel, b: CellPath): number;
    bc(a: VisualModel, b: GridLayerController, c: CellPath, d: number): number;
    protected d(a: VisualModel): CellPath;
    protected y(a: RowPath, b: RowPath): RowPath;
    protected z(a: RowPath, b: RowPath): RowPath;
    ak(a: VisualModel, b: GridLayerController, c: number): boolean;
}
/**
 * @hidden
 */
export declare class ColumnEffect extends GridEffect {
    static $t: Type;
    b0: number;
    ah(a: ColumnInfo, b: VisualModel): boolean;
}
/**
 * @hidden
 */
export declare class SpacerEffect extends GridEffect {
    static $t: Type;
    b0: number;
    aj(a: GridColumnSpacer, b: VisualModel): boolean;
}
/**
 * @hidden
 */
export declare class ColumnCellsEffect extends GridEffect {
    static $t: Type;
    b2: number;
    b1: number;
    b0: FixedCellPositions;
    ag(a: CellPath, b: VisualModel): boolean;
    protected d(a: VisualModel): CellPath;
    be(a: VisualModel, b: CellPath): number;
}
/**
 * @hidden
 */
export declare class CellEffect extends GridEffect {
    static $t: Type;
    b4: number;
    b3: number;
    b1: FixedCellPositions;
    b0: CellPath;
    b2: boolean;
    ag(a: CellPath, b: VisualModel): boolean;
    bv(a: RowPath): void;
    bw(a: RowPath): void;
}
/**
 * @hidden
 */
export declare class CellPositionEffect extends CellEffect {
    static $t: Type;
    ag(a: CellPath, b: VisualModel): boolean;
    bv(a: RowPath): void;
    bw(a: RowPath): void;
}
/**
 * @hidden
 */
export declare class RowEffect extends GridEffect {
    static $t: Type;
    b0: RowPath;
    ai(a: RowPath, b: VisualModel): boolean;
    bv(a: RowPath): void;
    bw(a: RowPath): void;
}
/**
 * @hidden
 */
export declare class RowCellsEffect extends GridEffect {
    static $t: Type;
    b0: RowPath;
    ag(a: CellPath, b: VisualModel): boolean;
    bv(a: RowPath): void;
    bw(a: RowPath): void;
    be(a: VisualModel, b: CellPath): number;
}
/**
 * @hidden
 */
export declare class GridEffectManager extends Base {
    static $t: Type;
    private b;
    protected get c(): ITickProvider;
    constructor(a: ITickProvider, b: DataGrid);
    ae(a: RowPath): void;
    af(a: RowPath): void;
    private k;
    private j;
    private m;
    private l;
    private i;
    private n;
    private q;
    private o;
    a: DataGrid;
    private ad;
    d(): boolean;
    ac(): void;
    ab(): void;
    an(a: boolean): void;
    private p;
    private am;
    private aa;
    u(a: ColumnInfo, b: ColumnEffect): void;
    ai(a: number, b: boolean, c: GridEffect): void;
    z(a: GridColumnSpacer, b: SpacerEffect): void;
    al(a: GridColumnSpacer, b: boolean, c: GridEffect): void;
    t(a: ColumnInfo, b: ColumnCellsEffect): void;
    x(a: ColumnCellsEffect): void;
    y(a: ColumnCellsEffect): void;
    ah(a: number, b: boolean, c: GridEffect): void;
    w(a: RowPath, b: RowEffect): void;
    ak(a: RowPath, b: boolean, c: GridEffect): void;
    v(a: RowPath, b: RowCellsEffect): void;
    aj(a: RowPath, b: boolean, c: GridEffect): void;
    r(a: CellPath, b: CellEffect, c: number): void;
    s(a: CellPath, b: CellPositionEffect): void;
    ag(a: CellPath, b: boolean, c: GridEffect): void;
    f(a: number, b: VisualModel, c: GridLayerController): boolean;
    h(a: number, b: VisualModel, c: GridLayerController): boolean;
    g(a: number, b: VisualModel, c: GridLayerController): boolean;
    e(a: number, b: VisualModel, c: GridLayerController): boolean;
}
/**
 * @hidden
 */
export declare class GridLayerController extends Base {
    static $t: Type;
    private e;
    a(a: CellPath, b: VisualModel): CellModel;
    b(a: CellPath, b: DataGrid, c: VisualModel, d: GridLayer, e: ModelTypes, f: boolean, g: boolean, h: boolean): CellModel;
    private d;
    private g;
    private f;
    i(a: CellPath, b: VisualModel): void;
    j(a: CellPath, b: GridLayer, c: VisualModel): void;
    c(a: CellPath, b: VisualModel): CellModel;
    h(a: CellModel, b: VisualModel, c: number, d: number, e: number, f: number): void;
}
/**
 * @hidden
 */
export declare class VisibilityEngine extends Base {
    static $t: Type;
    private o;
    private f;
    private d;
    private c;
    private k;
    private e;
    private l;
    i: boolean;
    private q;
    get r(): number;
    set r(a: number);
    constructor();
    private g;
    ah(): void;
    t(a: DataGrid): void;
    u(a: DataGrid, b: VisualModel, c: SpatialEngine, d: boolean): void;
    a(a: DataGrid, b: VisualModel, c: SpatialEngine, d: Rect): CalculationParameters;
    private ag;
    private af;
    private ae;
    private ab;
    n(a: DataGrid, b: VisualModel, c: Rect): List$1<PinnedRowInfo>;
    m(a: DataGrid, b: VisualModel, c: Rect, d: CalculationParameters, e: boolean): List$1<PinnedRowInfo>;
    private am;
    private b;
    private j;
    private aa;
    private ac;
    private ad;
    private x;
    private z;
    p(a: ColumnInfo, b: DataGrid): number;
    private v;
    private ap;
    private ao;
    private y;
    private as;
    private h;
    private w;
    private aq;
    private aj;
    private ak;
    private al;
    private s;
    private ai;
    private an;
    private ar;
    private aw;
    private at;
    private au;
    private av;
}
/**
 * @hidden
 */
export declare class PinnedRowInfo extends Base {
    static $t: Type;
    m: number;
    o: string;
    l: number;
    get j(): number;
    k: number;
    i: number;
    e: boolean;
    private c;
    get h(): boolean;
    set h(a: boolean);
    a: DataSourceRowType;
    f: boolean;
    n: number;
    g: boolean;
    d: boolean;
    b: VisualModel;
    toString(): string;
}
/**
 * @hidden
 */
export declare class PushRowSettings extends Base {
    static $t: Type;
    a: number[];
    d: Dictionary$2<number, PinnedRowInfo>;
    b: boolean;
    c: boolean;
    e: number;
}
/**
 * @hidden
 */
export declare class PushRowResult extends Base {
    static $t: Type;
    b: boolean;
    a: PinnedRowInfo;
}
/**
 * @hidden
 */
export declare class SpatialEngine extends Base {
    static $t: Type;
    private f;
    private c;
    private d;
    private e;
    r(a: DataGrid, b: VisualModel, c: number): void;
    s(a: VisualModel): void;
    q(a: DataGrid, b: VisualModel, c: number): void;
    g(a: ColumnInfo): number;
    private static p;
    k(a: number, b: DataGrid, c: VisualModel): number;
    l(a: number, b: VisualModel, c: boolean): number;
    private h;
    m(a: PinnedPositions, b: number, c: VisualModel): number;
    j(a: number, b: VisualModel): number;
    n(a: number, b: DataGrid, c: VisualModel): number;
    o(a: number, b: DataGrid, c: VisualModel): number;
    b(a: number, b: VisualModel): RowPath;
    v(a: GridLayerController, b: number, c: DataGridColumn, d: VisualModel): void;
    t(a: number, b: DataGridColumn, c: VisualModel): void;
    x(a: RowPath, b: VisualModel): void;
    y(a: GridLayerController, b: RowPath, c: VisualModel): void;
    private aa;
    private a;
    private ab;
    private z;
    w(a: GridLayerController, b: VisualModel): void;
    u(a: GridLayerController, b: VisualModel, c: number, d: number, e: number): void;
    i(a: VisualModel, b: RowPath): number;
}
/**
 * @hidden
 */
export declare class ColumnExchanger extends Base {
    static $t: Type;
    c: any;
    a: DataGridColumn;
    b: number;
    constructor(a: number);
    constructor(a: number, b: DataGridColumn, c: number);
    constructor(a: number, ..._rest: any[]);
}
/**
 * @hidden
 */
export declare class ColumnExchangersCollection extends ObservableCollection$1<ColumnExchanger> {
    static $t: Type;
    constructor();
}
/**
 * @hidden
 */
export declare class ResponsiveEngine extends Base {
    static $t: Type;
    private c;
    private l;
    private m;
    private k;
    private h;
    private i;
    private j;
    private a;
    private f;
    get g(): ResponsiveStatesCollection;
    set g(a: ResponsiveStatesCollection);
    private b;
    private d;
    constructor(a: DataGrid);
    x(a: ResponsiveState): void;
    y(a: number, b: number): void;
    private w;
    private q;
    private t;
    private u;
    private o;
    private p;
    private r;
    private v;
    private s;
    private e;
    private n;
}
/**
 * @hidden
 */
export declare class ResponsivePhase extends Base {
    static $t: Type;
    j: any;
    k: string;
    i: number;
    private d;
    get e(): ColumnPropertySettersCollection;
    private a;
    get b(): ColumnExchangersCollection;
    g(a: ColumnPropertySetter): ResponsivePhase;
    c(): ColumnPropertySetter;
    f(a: ColumnExchanger): ResponsivePhase;
    h(): ResponsivePhase;
}
/**
 * @hidden
 */
export declare class ResponsivePhasesCollection extends ObservableCollection$1<ResponsivePhase> {
    static $t: Type;
    constructor();
}
/**
 * @hidden
 */
export declare class ResponsiveState extends Base {
    static $t: Type;
    m: any;
    n: string;
    k: number;
    j: number;
    stateEntering: (sender: any, eventArgs: ResponsiveStateEnteringEventArgs) => void;
    stateEntered: (sender: any, eventArgs: ResponsiveStateEnteredEventArgs) => void;
    stateExited: (sender: any, eventArgs: ResponsiveStateExitedEventArgs) => void;
    private h;
    get i(): boolean;
    set i(a: boolean);
    l: number;
    private b;
    get c(): ResponsivePhasesCollection;
    d(a: ResponsivePhase): ResponsiveState;
    a(): ResponsivePhase;
    p(): void;
    o(): void;
    q(): void;
}
/**
 * @hidden
 */
export declare class ResponsiveStatesCollection extends ObservableCollection$1<ResponsiveState> {
    static $t: Type;
    constructor();
}
/**
 * @hidden
 */
export declare class GridLayer extends FastIterationDictionary$2<CellPath, CellModel> {
    static $t: Type;
    v: string;
    constructor(a: string);
}
/**
 * @hidden
 */
export declare class ColumnInfo extends Base {
    static $t: Type;
    constructor();
    m: number;
    n: number;
    b: ColumnWidth;
    i: number;
    k: number;
    l: number;
    p: string;
    o: number;
    c: FixedCellPositions;
    g: number;
    j: number;
    h: number;
    e(a: VisualModel): number;
    f(a: VisualModel): number;
    a: ColumnStates;
    d: PinnedPositions;
}
/**
 * @hidden
 */
export declare class SectionInfo extends Base {
    static $t: Type;
    h: number;
    m: number;
    q: number;
    o: number;
    g: number;
    d: number;
    n: number;
    p: number;
    i: number;
    b: List$1<number>;
    c: List$1<number>;
    l(): number;
    e(a: number): number;
    f(a: number): number;
    k(): number;
    j(a: number): number;
    a(a: number): RowPath;
}
/**
 * @hidden
 */
export declare class VisualModel extends Base {
    static $t: Type;
    private _actualVisibleRegion;
    get actualVisibleRegion(): Rect;
    set actualVisibleRegion(a: Rect);
    private _absoluteWidth;
    get absoluteWidth(): number;
    set absoluteWidth(a: number);
    private _absoluteHeight;
    get absoluteHeight(): number;
    set absoluteHeight(a: number);
    c3: number;
    c6: number;
    c7: number;
    c1: number;
    cz: number;
    c0: number;
    cv: number;
    dd: number;
    de: number;
    cn: number;
    co: number;
    cx: number;
    cy: number;
    c4: number;
    da: number;
    cq: number;
    get cr(): number;
    get cm(): number;
    get cp(): number;
    get ch(): number;
    get cs(): number;
    cj: number;
    ck: number;
    cl: number;
    ci: number;
    c2: number;
    cw: number;
    private am;
    get bm(): GridLayer;
    set bm(a: GridLayer);
    private r;
    get a1(): GridLayer;
    set a1(a: GridLayer);
    private j;
    get at(): GridLayer;
    set at(a: GridLayer);
    private ag;
    get bg(): GridLayer;
    set bg(a: GridLayer);
    private l;
    get av(): GridLayer;
    set av(a: GridLayer);
    private ap;
    get bp(): GridLayer;
    set bp(a: GridLayer);
    private u;
    get a4(): GridLayer;
    set a4(a: GridLayer);
    private o;
    get ay(): GridLayer;
    set ay(a: GridLayer);
    private aa;
    get ba(): GridLayer;
    set ba(a: GridLayer);
    private q;
    get a0(): GridLayer;
    set a0(a: GridLayer);
    private k;
    get au(): GridLayer;
    set au(a: GridLayer);
    private ao;
    get bo(): GridLayer;
    set bo(a: GridLayer);
    private t;
    get a3(): GridLayer;
    set a3(a: GridLayer);
    private s;
    get a2(): GridLayer;
    set a2(a: GridLayer);
    private an;
    get bn(): GridLayer;
    set bn(a: GridLayer);
    private y;
    get a8(): GridLayer;
    set a8(a: GridLayer);
    private x;
    get a7(): GridLayer;
    set a7(a: GridLayer);
    private m;
    get aw(): GridLayer;
    set aw(a: GridLayer);
    private ar;
    get br(): GridLayer;
    set br(a: GridLayer);
    private w;
    get a6(): GridLayer;
    set a6(a: GridLayer);
    private v;
    get a5(): GridLayer;
    set a5(a: GridLayer);
    private aq;
    get bq(): GridLayer;
    set bq(a: GridLayer);
    private n;
    get ax(): GridLayer;
    set ax(a: GridLayer);
    private z;
    get a9(): GridLayer;
    set a9(a: GridLayer);
    private p;
    get az(): GridLayer;
    set az(a: GridLayer);
    private ah;
    get bh(): GridLayer;
    set bh(a: GridLayer);
    private ab;
    get bb(): GridLayer;
    set bb(a: GridLayer);
    private ac;
    get bc(): GridLayer;
    set bc(a: GridLayer);
    private ad;
    get bd(): GridLayer;
    set bd(a: GridLayer);
    private ai;
    get bi(): GridLayer;
    set bi(a: GridLayer);
    private ae;
    get be(): GridLayer;
    set be(a: GridLayer);
    private af;
    get bf(): GridLayer;
    set bf(a: GridLayer);
    private aj;
    get bj(): GridLayer;
    set bj(a: GridLayer);
    private al;
    get bl(): GridLayer;
    set bl(a: GridLayer);
    private ak;
    get bk(): GridLayer;
    set bk(a: GridLayer);
    private as;
    get bs(): GridLayer;
    set bs(a: GridLayer);
    private bt;
    get bu(): IColumnGroupingVisualModelExport;
    set bu(a: IColumnGroupingVisualModelExport);
    b: PagerVisualModelExport;
    bv: IToolbarVisualModelExport;
    private d;
    f(a: number, b: number): CellModel;
    private by;
    get bz(): FastIterationDictionary$2<CellPath, List$1<CellModel>>;
    set bz(a: FastIterationDictionary$2<CellPath, List$1<CellModel>>);
    ce: List$1<SectionInfo>;
    b9: List$1<ColumnInfo>;
    cd: List$1<ColumnInfo>;
    b3: boolean;
    b5: boolean;
    b2: boolean;
    private b8;
    get cf(): List$1<GridColumnSpacerCollection>;
    set cf(a: List$1<GridColumnSpacerCollection>);
    b6: Dictionary$2<number, number>;
    bx: RowPath;
    bw: RowPath;
    b4(): boolean;
    private di;
    private g;
    h(a: number): ColumnInfo;
    dj(a: ColumnInfo): void;
    constructor();
    private dn;
    private b7;
    get cc(): List$1<GridLayer>;
    b0(): boolean;
    dm(): void;
    dl(): void;
    c(): VisualModelExport;
    private a;
    cg: List$1<number>;
    c8: number;
    db: number;
    c9: number;
    dc: number;
    b1: boolean;
    dg: number;
    dh: number;
    df: number;
    i(a: number, b: ColumnInfo, c: number, d: boolean, e: boolean): GridColumnSpacer;
    dk(a: GridColumnSpacer): void;
    cb(a: ColumnInfo): List$1<GridColumnSpacer>;
    ca(a: ColumnInfo): List$1<CellModel>;
    e(a: number, b: number, c?: GridCellType): CellModel;
    c5(): number;
}
