import { BaseElement } from "igniteui-react";
import { WCNativeHelper } from "igniteui-react";
import { Base, Type } from "igniteui-react-core";
import { BaseEventArgs } from "./BaseEventArgs";
import { RowExportingEventArgs } from "./RowExportingEventArgs";
import { ExporterOptionsBase } from "./ExporterOptionsBase";
import { GridCellIdentifier } from "./GridCellIdentifier";
import { GridValidationState } from "./GridValidationState";
import { SummaryResult } from "./SummaryResult";
import { GridColumnDataType } from "./GridColumnDataType";
import { FilteringOperand } from "./FilteringOperand";
import { SortingStrategy } from "./SortingStrategy";
import { SummaryTemplateContext } from "./SummaryTemplateContext";
import { ColumnPipeArgs } from "./ColumnPipeArgs";
import { ColumnEditorOptions } from "./ColumnEditorOptions";
import { FilteringExpressionsTree } from "./FilteringExpressionsTree";
import { BaseEventArgsDetail } from "./BaseEventArgsDetail";
import { ObservableCollection$1 } from "igniteui-react-core";
import { DataCloneStrategy } from "./DataCloneStrategy";
import { ClipboardOptions } from "./ClipboardOptions";
import { ActionStripCollection } from "./ActionStripCollection";
import { GridRowEditTextTemplateContext } from "./GridRowEditTextTemplateContext";
import { GridEmptyTemplateContext } from "./GridEmptyTemplateContext";
import { GridRowEditActionsTemplateContext } from "./GridRowEditActionsTemplateContext";
import { PaginatorCollection } from "./PaginatorCollection";
import { GridResourceStrings } from "./GridResourceStrings";
import { FilteringLogic } from "./FilteringLogic";
import { GridPagingMode } from "./GridPagingMode";
import { GridValidationTrigger } from "./GridValidationTrigger";
import { PinningConfig } from "./PinningConfig";
import { FilterMode } from "./FilterMode";
import { GridSummaryPosition } from "./GridSummaryPosition";
import { GridSummaryCalculationMode } from "./GridSummaryCalculationMode";
import { SortingOptions } from "./SortingOptions";
import { HeadSelectorTemplateContext } from "./HeadSelectorTemplateContext";
import { RowSelectorTemplateContext } from "./RowSelectorTemplateContext";
import { SortingExpression } from "./SortingExpression";
import { GridSelectionMode } from "./GridSelectionMode";
import { SearchInfo } from "./SearchInfo";
import { ForOfState } from "./ForOfState";
import { OverlayOutletDirective } from "./OverlayOutletDirective";
import { StateCollection } from "./StateCollection";
import { FilteringExpressionsTreeEventArgs } from "./FilteringExpressionsTreeEventArgs";
import { GridScrollEventArgs } from "./GridScrollEventArgs";
import { RowSelectionEventArgs } from "./RowSelectionEventArgs";
import { ColumnSelectionEventArgs } from "./ColumnSelectionEventArgs";
import { SortingEventArgs } from "./SortingEventArgs";
import { SortingExpressionEventArgs } from "./SortingExpressionEventArgs";
import { FilteringEventArgs } from "./FilteringEventArgs";
import { RowDataEventArgs } from "./RowDataEventArgs";
import { ColumnVisibilityChangingEventArgs } from "./ColumnVisibilityChangingEventArgs";
import { ColumnVisibilityChangedEventArgs } from "./ColumnVisibilityChangedEventArgs";
import { GridKeydownEventArgs } from "./GridKeydownEventArgs";
import { GridClipboardEventEventArgs } from "./GridClipboardEventEventArgs";
import { ComponentArrayDataValueChangedEventArgs } from "./ComponentArrayDataValueChangedEventArgs";
import { RowToggleEventArgs } from "./RowToggleEventArgs";
import { ActiveNodeChangeEventArgs } from "./ActiveNodeChangeEventArgs";
import { GridSelectionRangeEventArgs } from "./GridSelectionRangeEventArgs";
import { VoidEventArgs } from "igniteui-react";
import { ForOfDataChangingEventArgs } from "./ForOfDataChangingEventArgs";
import { DropPosition } from "./DropPosition";
import { FilteringExpressionsTreeOrFilteringOperation } from "./FilteringExpressionsTreeOrFilteringOperation";
import { GridSelectionRange } from "./GridSelectionRange";
import { CellPosition } from "./CellPosition";
import { OverlaySettings } from "./OverlaySettings";
import { GridToolbarContentCollection } from "./GridToolbarContentCollection";
import { ValidationStatus } from "./ValidationStatus";
import { SortingDirection } from "./SortingDirection";
import { TreeGridRecord } from "./TreeGridRecord";
/**
 * @hidden
 */
export declare abstract class BaseExporter extends BaseElement {
    static $t: Type;
    private d;
    protected get e(): WCNativeHelper;
    private f;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    exportEnded: (sender: any, args: BaseEventArgs) => void;
    exportEndedChanged(): void;
    rowExporting: (sender: any, args: RowExportingEventArgs) => void;
    rowExportingChanged(): void;
    columnExporting: (sender: any, args: ColumnExportingEventArgs) => void;
    columnExportingChanged(): void;
    k(a: any, b: ExporterOptionsBase): void;
    i(a: any[], b: ExporterOptionsBase): void;
}
/**
 * @hidden
 */
export declare class CellTemplateContext extends Base {
    static $t: Type;
    private b;
    protected get c(): WCNativeHelper;
    private d;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get f(): any;
    set f(a: any);
    get e(): any;
    set e(a: any);
    get a(): CellType;
    set a(a: CellType);
}
/**
 * @hidden
 */
export declare class CellType extends Base {
    static $t: Type;
    private g;
    protected get h(): WCNativeHelper;
    private p;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get u(): any;
    set u(a: any);
    get r(): any;
    set r(a: any);
    get m(): boolean;
    set m(a: boolean);
    get i(): boolean;
    set i(a: boolean);
    get j(): boolean;
    set j(a: boolean);
    get k(): boolean;
    set k(a: boolean);
    get b(): Column;
    set b(a: Column);
    get f(): RowType;
    set f(a: RowType);
    get c(): GridBaseDirective;
    set c(a: GridBaseDirective);
    get d(): GridCellIdentifier;
    set d(a: GridCellIdentifier);
    get q(): any;
    set q(a: any);
    get e(): GridValidationState;
    set e(a: GridValidationState);
    get l(): boolean;
    set l(a: boolean);
    get t(): any;
    set t(a: any);
    get v(): string;
    set v(a: string);
    get o(): number;
    set o(a: number);
    private static __marshalByValueIgnore;
    y(a: any): void;
    w(a: boolean): void;
    n(a: any): number;
}
/**
 * @hidden
 */
export declare class Column extends BaseElement {
    static $t: Type;
    private m;
    protected get n(): WCNativeHelper;
    private ar;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get bc(): string;
    set bc(a: string);
    get bd(): string;
    set bd(a: string);
    get bj(): string;
    set bj(a: string);
    get ag(): boolean;
    set ag(a: boolean);
    get ae(): boolean;
    set ae(a: boolean);
    get x(): boolean;
    set x(a: boolean);
    get u(): boolean;
    set u(a: boolean);
    get v(): boolean;
    set v(a: boolean);
    get ac(): boolean;
    set ac(a: boolean);
    get o(): boolean;
    set o(a: boolean);
    get y(): boolean;
    set y(a: boolean);
    get z(): boolean;
    set z(a: boolean);
    get af(): boolean;
    set af(a: boolean);
    get s(): boolean;
    set s(a: boolean);
    get t(): boolean;
    set t(a: boolean);
    get bk(): string;
    set bk(a: string);
    get bg(): string;
    set bg(a: string);
    get be(): string;
    set be(a: string);
    get aw(): any;
    set aw(a: any);
    get bf(): string;
    set bf(a: string);
    get av(): any;
    set av(a: any);
    get at(): any;
    set at(a: any);
    get au(): any;
    set au(a: any);
    get d(): (value: any, rowData: any) => any;
    set d(a: (value: any, rowData: any) => any);
    get l(): (summary: SummaryResult, summaryOperand: SummaryOperand) => any;
    set l(a: (summary: SummaryResult, summaryOperand: SummaryOperand) => any);
    get w(): boolean;
    set w(a: boolean);
    get ah(): boolean;
    set ah(a: boolean);
    get ad(): boolean;
    set ad(a: boolean);
    get j(): GridColumnDataType;
    set j(a: GridColumnDataType);
    get ao(): number;
    set ao(a: number);
    get ak(): number;
    set ak(a: number);
    get ap(): number;
    set ap(a: number);
    get al(): number;
    set al(a: number);
    get as(): any;
    set as(a: any);
    get bh(): string;
    set bh(a: string);
    get am(): number;
    get ab(): boolean;
    set ab(a: boolean);
    get az(): any;
    set az(a: any);
    get c(): string[];
    set c(a: string[]);
    get i(): FilteringOperand;
    set i(a: FilteringOperand);
    get k(): SortingStrategy;
    set k(a: SortingStrategy);
    private a5;
    get bb(): (arg: SummaryTemplateContext) => any;
    set bb(a: (arg: SummaryTemplateContext) => any);
    private a0;
    get a6(): (arg: CellTemplateContext) => any;
    set a6(a: (arg: CellTemplateContext) => any);
    private a3;
    get a9(): (arg: ColumnTemplateContext) => any;
    set a9(a: (arg: ColumnTemplateContext) => any);
    private a4;
    get ba(): (arg: CellTemplateContext) => any;
    set ba(a: (arg: CellTemplateContext) => any);
    private a1;
    get a7(): (arg: CellTemplateContext) => any;
    set a7(a: (arg: CellTemplateContext) => any);
    private a2;
    get a8(): (arg: ColumnTemplateContext) => any;
    set a8(a: (arg: ColumnTemplateContext) => any);
    get aq(): number;
    get p(): boolean;
    get q(): boolean;
    get r(): boolean;
    get b(): Column[];
    get an(): number;
    get aj(): boolean;
    set aj(a: boolean);
    get g(): ColumnPipeArgs;
    set g(a: ColumnPipeArgs);
    get f(): ColumnEditorOptions;
    set f(a: ColumnEditorOptions);
    get h(): FilteringExpressionsTree;
    get ay(): any;
    set ay(a: any);
    get e(): Column;
    private static __marshalByValueIgnore;
    aa(a?: number): boolean;
    ai(a?: number): boolean;
    bm(a: number): void;
    bl(a?: boolean): void;
    get bi(): string;
    set bi(a: string);
}
/**
 * @hidden
 */
export declare class ColumnComponentEventArgs extends Base {
    static $t: Type;
    a: Column;
    static b(a: any): ColumnComponentEventArgs;
}
/**
 * @hidden
 */
export declare class ColumnExportingEventArgs extends Base {
    static $t: Type;
    b: ColumnExportingEventArgsDetail;
    static a(a: any): ColumnExportingEventArgs;
}
/**
 * @hidden
 */
export declare class ColumnExportingEventArgsDetail extends BaseEventArgsDetail {
    static $t: Type;
    get l(): string;
    set l(a: string);
    get k(): string;
    set k(a: string);
    get j(): number;
    set j(a: number);
    get h(): boolean;
    set h(a: boolean);
    get i(): boolean;
    set i(a: boolean);
    get g(): GridBaseDirective;
    set g(a: GridBaseDirective);
}
/**
 * @hidden
 */
export declare class ColumnMovingEndEventArgs extends Base {
    static $t: Type;
    b: ColumnMovingEndEventArgsDetail;
    static a(a: any): ColumnMovingEndEventArgs;
}
/**
 * @hidden
 */
export declare class ColumnMovingEndEventArgsDetail extends BaseEventArgsDetail {
    static $t: Type;
    get g(): Column;
    set g(a: Column);
    get h(): Column;
    set h(a: Column);
    get i(): boolean;
    set i(a: boolean);
}
/**
 * @hidden
 */
export declare class ColumnMovingEventArgs extends Base {
    static $t: Type;
    b: ColumnMovingEventArgsDetail;
    static a(a: any): ColumnMovingEventArgs;
}
/**
 * @hidden
 */
export declare class ColumnMovingEventArgsDetail extends BaseEventArgsDetail {
    static $t: Type;
    get g(): Column;
    set g(a: Column);
    get h(): boolean;
    set h(a: boolean);
}
/**
 * @hidden
 */
export declare class ColumnMovingStartEventArgs extends Base {
    static $t: Type;
    b: ColumnMovingStartEventArgsDetail;
    static a(a: any): ColumnMovingStartEventArgs;
}
/**
 * @hidden
 */
export declare class ColumnMovingStartEventArgsDetail extends BaseEventArgsDetail {
    static $t: Type;
    get g(): Column;
    set g(a: Column);
}
/**
 * @hidden
 */
export declare class ColumnResizeEventArgs extends Base {
    static $t: Type;
    b: ColumnResizeEventArgsDetail;
    static a(a: any): ColumnResizeEventArgs;
}
/**
 * @hidden
 */
export declare class ColumnResizeEventArgsDetail extends BaseEventArgsDetail {
    static $t: Type;
    get g(): Column;
    set g(a: Column);
    get i(): string;
    set i(a: string);
    get h(): string;
    set h(a: string);
}
/**
 * @hidden
 */
export declare class ColumnsAutoGeneratedEventArgs extends Base {
    static $t: Type;
    b: ColumnsAutoGeneratedEventArgsDetail;
    static a(a: any): ColumnsAutoGeneratedEventArgs;
}
/**
 * @hidden
 */
export declare class ColumnsAutoGeneratedEventArgsDetail extends BaseEventArgsDetail {
    static $t: Type;
    get g(): ColumnCollection;
}
/**
 * @hidden
 */
export declare class ColumnCollection extends ObservableCollection$1<Column> {
    static $t: Type;
    constructor();
}
/**
 * @hidden
 */
export declare class ColumnTemplateContext extends Base {
    static $t: Type;
    private c;
    protected get d(): WCNativeHelper;
    private e;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get b(): Column;
    set b(a: Column);
    get a(): Column;
    set a(a: Column);
}
/**
 * @hidden
 */
export declare class SummaryOperand extends Base {
    static $t: Type;
    private b;
    protected get c(): WCNativeHelper;
    private e;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    d(a: any[]): number;
    a(a: any[], b: any[], c: string, d: GroupByRecord): SummaryResult[];
}
/**
 * @hidden
 */
export declare class FilteringStrategy extends Base {
    static $t: Type;
    private b;
    protected get c(): WCNativeHelper;
    private d;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    a(a: any[], b: FilteringExpressionsTree, c: FilteringExpressionsTree, d: GridBaseDirective): any[];
}
/**
 * @hidden
 */
export declare abstract class GridBaseDirective extends BaseElement {
    static $t: Type;
    private b8;
    protected get b9(): WCNativeHelper;
    private c0;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get cx(): number;
    set cx(a: number);
    get cc(): boolean;
    set cc(a: boolean);
    get a(): string[];
    set a(a: string[]);
    get ch(): boolean;
    set ch(a: boolean);
    private da;
    get dt(): (arg: any) => any;
    set dt(a: (arg: any) => any);
    private c7;
    get dq(): (arg: any) => any;
    set dq(a: (arg: any) => any);
    private df;
    get dy(): (arg: any) => any;
    set dy(a: (arg: any) => any);
    get cy(): number;
    set cy(a: number);
    get af(): DataCloneStrategy;
    set af(a: DataCloneStrategy);
    get p(): ClipboardOptions;
    set p(a: ClipboardOptions);
    get c5(): any;
    set c5(a: any);
    get c6(): any;
    set c6(a: any);
    get ee(): string;
    set ee(a: string);
    get u(): ColumnCollection;
    get l(): ActionStripCollection;
    private c8;
    get dr(): (arg: GridRowDragGhostContext) => any;
    set dr(a: (arg: GridRowDragGhostContext) => any);
    private dj;
    get d2(): (arg: GridRowEditTextTemplateContext) => any;
    set d2(a: (arg: GridRowEditTextTemplateContext) => any);
    private dg;
    get dz(): (arg: GridEmptyTemplateContext) => any;
    set dz(a: (arg: GridEmptyTemplateContext) => any);
    private di;
    get d1(): (arg: GridRowEditActionsTemplateContext) => any;
    set d1(a: (arg: GridRowEditActionsTemplateContext) => any);
    private dk;
    get d3(): (arg: GridRowTemplateContext) => any;
    set d3(a: (arg: GridRowTemplateContext) => any);
    private dh;
    get d0(): (arg: GridRowTemplateContext) => any;
    set d0(a: (arg: GridRowTemplateContext) => any);
    private dd;
    get dw(): (arg: GridTemplateContext) => any;
    set dw(a: (arg: GridTemplateContext) => any);
    private dc;
    get dv(): (arg: GridTemplateContext) => any;
    set dv(a: (arg: GridTemplateContext) => any);
    private db;
    get du(): (arg: GridHeaderTemplateContext) => any;
    set du(a: (arg: GridHeaderTemplateContext) => any);
    private dm;
    get d5(): (arg: GridHeaderTemplateContext) => any;
    set d5(a: (arg: GridHeaderTemplateContext) => any);
    private dn;
    get d6(): (arg: GridHeaderTemplateContext) => any;
    set d6(a: (arg: GridHeaderTemplateContext) => any);
    private dp;
    get d7(): (arg: GridHeaderTemplateContext) => any;
    set d7(a: (arg: GridHeaderTemplateContext) => any);
    get bh(): GridToolbarCollection;
    get bm(): PaginatorCollection;
    get a7(): GridResourceStrings;
    set a7(a: GridResourceStrings);
    get am(): FilteringLogic;
    set am(a: FilteringLogic);
    get ai(): FilteringExpressionsTree;
    set ai(a: FilteringExpressionsTree);
    get ah(): FilteringExpressionsTree;
    set ah(a: FilteringExpressionsTree);
    get ed(): string;
    set ed(a: string);
    get a6(): GridPagingMode;
    set a6(a: GridPagingMode);
    get cf(): boolean;
    set cf(a: boolean);
    get cj(): boolean;
    set cj(a: boolean);
    get bk(): GridValidationTrigger;
    set bk(a: GridValidationTrigger);
    get ck(): boolean;
    set ck(a: boolean);
    get ec(): string;
    set ec(a: string);
    get ef(): string;
    set ef(a: string);
    get cw(): number;
    set cw(a: number);
    get d8(): string;
    set d8(a: string);
    get ea(): string;
    set ea(a: string);
    get cg(): boolean;
    set cg(a: boolean);
    get cm(): boolean;
    set cm(a: boolean);
    get d9(): string;
    set d9(a: string);
    get bp(): PinningConfig;
    set bp(a: PinningConfig);
    get cb(): boolean;
    set cb(a: boolean);
    get ca(): boolean;
    set ca(a: boolean);
    get ao(): FilterMode;
    set ao(a: FilterMode);
    get bg(): GridSummaryPosition;
    set bg(a: GridSummaryPosition);
    get bf(): GridSummaryCalculationMode;
    set bf(a: GridSummaryCalculationMode);
    get cn(): boolean;
    set cn(a: boolean);
    get an(): FilteringStrategy;
    set an(a: FilteringStrategy);
    get be(): GridSortingStrategy;
    set be(a: GridSortingStrategy);
    get b4(): SortingOptions;
    set b4(a: SortingOptions);
    get h(): any[];
    set h(a: any[]);
    private de;
    get dx(): (arg: HeadSelectorTemplateContext) => any;
    set dx(a: (arg: HeadSelectorTemplateContext) => any);
    private dl;
    get d4(): (arg: RowSelectorTemplateContext) => any;
    set d4(a: (arg: RowSelectorTemplateContext) => any);
    private c9;
    get ds(): (arg: GridEmptyTemplateContext) => any;
    set ds(a: (arg: GridEmptyTemplateContext) => any);
    get i(): SortingExpression[];
    set i(a: SortingExpression[]);
    get ct(): number;
    get cu(): number;
    get cd(): boolean;
    set cd(a: boolean);
    get ba(): GridSelectionMode;
    set ba(a: GridSelectionMode);
    get bc(): GridSelectionMode;
    set bc(a: GridSelectionMode);
    get bb(): GridSelectionMode;
    set bb(a: GridSelectionMode);
    get b0(): SearchInfo;
    get c2(): any;
    get d(): any[];
    get aq(): ForOfState;
    get bl(): OverlayOutletDirective;
    set bl(a: OverlayOutletDirective);
    get cq(): number;
    get cp(): number;
    get b(): Column[];
    get f(): Column[];
    get j(): Column[];
    get k(): Column[];
    get cz(): number;
    set cz(a: number);
    get c(): any[];
    get cl(): boolean;
    set cl(a: boolean);
    filteringExpressionsTreeChange: (sender: any, args: FilteringExpressionsTreeEventArgs) => void;
    filteringExpressionsTreeChangeChanged(): void;
    advancedFilteringExpressionsTreeChange: (sender: any, args: FilteringExpressionsTreeEventArgs) => void;
    advancedFilteringExpressionsTreeChangeChanged(): void;
    gridScroll: (sender: any, args: GridScrollEventArgs) => void;
    gridScrollChanged(): void;
    cellClick: (sender: any, args: GridCellEventArgs) => void;
    cellClickChanged(): void;
    rowClick: (sender: any, args: GridRowEventArgs) => void;
    rowClickChanged(): void;
    formGroupCreated: (sender: any, args: GridFormGroupCreatedEventArgs) => void;
    formGroupCreatedChanged(): void;
    validationStatusChange: (sender: any, args: GridValidationStatusEventArgs) => void;
    validationStatusChangeChanged(): void;
    selected: (sender: any, args: GridCellEventArgs) => void;
    selectedChanged(): void;
    rowSelectionChanging: (sender: any, args: RowSelectionEventArgs) => void;
    rowSelectionChangingChanged(): void;
    columnSelectionChanging: (sender: any, args: ColumnSelectionEventArgs) => void;
    columnSelectionChangingChanged(): void;
    columnPin: (sender: any, args: PinColumnCancellableEventArgs) => void;
    columnPinChanged(): void;
    columnPinned: (sender: any, args: PinColumnEventArgs) => void;
    columnPinnedChanged(): void;
    cellEditEnter: (sender: any, args: GridEditEventArgs) => void;
    cellEditEnterChanged(): void;
    cellEditExit: (sender: any, args: GridEditDoneEventArgs) => void;
    cellEditExitChanged(): void;
    cellEdit: (sender: any, args: GridEditEventArgs) => void;
    cellEditChanged(): void;
    cellEditDone: (sender: any, args: GridEditDoneEventArgs) => void;
    cellEditDoneChanged(): void;
    rowEditEnter: (sender: any, args: GridEditEventArgs) => void;
    rowEditEnterChanged(): void;
    rowEdit: (sender: any, args: GridEditEventArgs) => void;
    rowEditChanged(): void;
    rowEditDone: (sender: any, args: GridEditDoneEventArgs) => void;
    rowEditDoneChanged(): void;
    rowEditExit: (sender: any, args: GridEditDoneEventArgs) => void;
    rowEditExitChanged(): void;
    columnInit: (sender: any, args: ColumnComponentEventArgs) => void;
    columnInitChanged(): void;
    columnsAutogenerated: (sender: any, args: ColumnsAutoGeneratedEventArgs) => void;
    columnsAutogeneratedChanged(): void;
    sorting: (sender: any, args: SortingEventArgs) => void;
    sortingChanged(): void;
    sortingDone: (sender: any, args: SortingExpressionEventArgs) => void;
    sortingDoneChanged(): void;
    filtering: (sender: any, args: FilteringEventArgs) => void;
    filteringChanged(): void;
    filteringDone: (sender: any, args: FilteringExpressionsTreeEventArgs) => void;
    filteringDoneChanged(): void;
    rowAdded: (sender: any, args: RowDataEventArgs) => void;
    rowAddedChanged(): void;
    rowDeleted: (sender: any, args: RowDataEventArgs) => void;
    rowDeletedChanged(): void;
    rowDelete: (sender: any, args: RowDataCancelableEventArgs) => void;
    rowDeleteChanged(): void;
    rowAdd: (sender: any, args: RowDataCancelableEventArgs) => void;
    rowAddChanged(): void;
    columnResized: (sender: any, args: ColumnResizeEventArgs) => void;
    columnResizedChanged(): void;
    contextMenu: (sender: any, args: GridContextMenuEventArgs) => void;
    contextMenuChanged(): void;
    doubleClick: (sender: any, args: GridCellEventArgs) => void;
    doubleClickChanged(): void;
    columnVisibilityChanging: (sender: any, args: ColumnVisibilityChangingEventArgs) => void;
    columnVisibilityChangingChanged(): void;
    columnVisibilityChanged: (sender: any, args: ColumnVisibilityChangedEventArgs) => void;
    columnVisibilityChangedChanged(): void;
    columnMovingStart: (sender: any, args: ColumnMovingStartEventArgs) => void;
    columnMovingStartChanged(): void;
    columnMoving: (sender: any, args: ColumnMovingEventArgs) => void;
    columnMovingChanged(): void;
    columnMovingEnd: (sender: any, args: ColumnMovingEndEventArgs) => void;
    columnMovingEndChanged(): void;
    gridKeydown: (sender: any, args: GridKeydownEventArgs) => void;
    gridKeydownChanged(): void;
    rowDragStart: (sender: any, args: RowDragStartEventArgs) => void;
    rowDragStartChanged(): void;
    rowDragEnd: (sender: any, args: RowDragEndEventArgs) => void;
    rowDragEndChanged(): void;
    gridCopy: (sender: any, args: GridClipboardEventEventArgs) => void;
    gridCopyChanged(): void;
    selectedRowsChange: (sender: any, args: ComponentArrayDataValueChangedEventArgs) => void;
    selectedRowsChangeChanged(): void;
    rowToggle: (sender: any, args: RowToggleEventArgs) => void;
    rowToggleChanged(): void;
    rowPinning: (sender: any, args: PinRowEventArgs) => void;
    rowPinningChanged(): void;
    rowPinned: (sender: any, args: PinRowEventArgs) => void;
    rowPinnedChanged(): void;
    activeNodeChange: (sender: any, args: ActiveNodeChangeEventArgs) => void;
    activeNodeChangeChanged(): void;
    sortingExpressionsChange: (sender: any, args: SortingExpressionEventArgs) => void;
    sortingExpressionsChangeChanged(): void;
    toolbarExporting: (sender: any, args: GridToolbarExportEventArgs) => void;
    toolbarExportingChanged(): void;
    rangeSelected: (sender: any, args: GridSelectionRangeEventArgs) => void;
    rangeSelectedChanged(): void;
    rendered: (sender: any, args: VoidEventArgs) => void;
    renderedChanged(): void;
    dataChanging: (sender: any, args: ForOfDataChangingEventArgs) => void;
    dataChangingChanged(): void;
    dataChanged: (sender: any, args: VoidEventArgs) => void;
    dataChangedChanged(): void;
    fu(a: number): void;
    gu(a: ColumnVisibilityChangedEventArgs): void;
    fg(): void;
    et(): void;
    fh(a: any): void;
    eu(a: any): void;
    gv(a: any): void;
    eb(a: Column): string;
    q(a: string): Column;
    r(a: number): Column;
    f0(): void;
    fw(a: Column, b: Column, c: DropPosition): void;
    fv(): void;
    c1(a: any): any;
    gx(a: any, b: any, c: string): void;
    gy(a: any, b: any): void;
    c3(a: any): any;
    gq(a: SortingExpression[]): void;
    fi(a: string, b: any, c: FilteringExpressionsTreeOrFilteringOperation, d?: boolean): void;
    fj(a: any, b: any, c: any): void;
    ff(a: any[]): void;
    fd(a: any[]): void;
    ep(a: string): void;
    er(a: string): void;
    ci(a: string, b?: number): boolean;
    co(a: string, b?: number): boolean;
    f1(): void;
    cr(a: string, b?: boolean, c?: boolean): number;
    cs(a: string, b?: boolean, c?: boolean): number;
    cv(a?: boolean, b?: boolean): number;
    eq(): void;
    fo(a?: boolean): void;
    go(a: any[], b?: boolean): void;
    fc(a: any[]): void;
    gj(a?: boolean): void;
    fa(a?: boolean): void;
    eo(): void;
    gn(a: GridSelectionRange[]): void;
    e(): GridSelectionRange[];
    fq(a?: boolean, b?: boolean): void;
    g(): Column[];
    gk(a: string[], b?: boolean): void;
    fb(a: string[]): void;
    e9(): void;
    gi(): void;
    fp(a?: boolean, b?: boolean): void;
    fx(a: number, b: number, c: any): void;
    n(a: number, b: number, c: any): CellPosition;
    o(a: number, b: number, c: any): CellPosition;
    fy(a: OverlaySettings): void;
    es(a: boolean): void;
    ce(a: boolean, b: any): boolean;
    ei(a: any, b?: boolean): void;
    private s;
    get t(): ColumnCollection;
    get b5(): StateCollection;
}
/**
 * @hidden
 */
export declare class GridToolbar extends BaseElement {
    static $t: Type;
    private d;
    protected get e(): WCNativeHelper;
    private g;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get f(): boolean;
    set f(a: boolean);
    get a(): GridBaseDirective;
    set a(a: GridBaseDirective);
    get i(): string;
    set i(a: string);
    private b;
    get c(): GridToolbarContentCollection;
}
/**
 * @hidden
 */
export declare class GridToolbarCollection extends ObservableCollection$1<GridToolbar> {
    static $t: Type;
    constructor();
}
/**
 * @hidden
 */
export declare class GridCellEventArgs extends Base {
    static $t: Type;
    b: GridCellEventArgsDetail;
    static a(a: any): GridCellEventArgs;
}
/**
 * @hidden
 */
export declare class GridCellEventArgsDetail extends BaseEventArgsDetail {
    static $t: Type;
    get h(): CellType;
    set h(a: CellType);
    get i(): any;
    set i(a: any);
    private static __marshalByValueIgnore;
}
/**
 * @hidden
 */
export declare class GridContextMenuEventArgs extends Base {
    static $t: Type;
    b: GridContextMenuEventArgsDetail;
    static a(a: any): GridContextMenuEventArgs;
}
/**
 * @hidden
 */
export declare class GridContextMenuEventArgsDetail extends Base {
    static $t: Type;
    private d;
    protected get e(): WCNativeHelper;
    private f;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get b(): CellType;
    set b(a: CellType);
    get g(): any;
    set g(a: any);
    get c(): RowType;
    set c(a: RowType);
    private static __marshalByValueIgnore;
}
/**
 * @hidden
 */
export declare class GridEditDoneEventArgs extends Base {
    static $t: Type;
    b: GridEditDoneEventArgsDetail;
    static a(a: any): GridEditDoneEventArgs;
}
/**
 * @hidden
 */
export declare class GridEditDoneEventArgsDetail extends BaseEventArgsDetail {
    static $t: Type;
    get p(): any;
    set p(a: any);
    get n(): any;
    set n(a: any);
    get q(): any;
    set q(a: any);
    get i(): GridCellIdentifier;
    set i(a: GridCellIdentifier);
    get o(): any;
    set o(a: any);
    get m(): any;
    set m(a: any);
    get l(): any;
    set l(a: any);
    get g(): Column;
    set g(a: Column);
    get h(): GridBaseDirective;
    set h(a: GridBaseDirective);
    get j(): boolean;
    set j(a: boolean);
    get k(): boolean;
    set k(a: boolean);
}
/**
 * @hidden
 */
export declare class GridEditEventArgs extends Base {
    static $t: Type;
    b: GridEditEventArgsDetail;
    static a(a: any): GridEditEventArgs;
}
/**
 * @hidden
 */
export declare class GridEditEventArgsDetail extends Base {
    static $t: Type;
    private d;
    protected get e(): WCNativeHelper;
    private i;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get f(): boolean;
    set f(a: boolean);
    get o(): any;
    set o(a: any);
    get m(): any;
    set m(a: any);
    get p(): any;
    set p(a: any);
    get c(): GridCellIdentifier;
    set c(a: GridCellIdentifier);
    get n(): any;
    set n(a: any);
    get l(): any;
    set l(a: any);
    get k(): any;
    set k(a: any);
    get a(): Column;
    set a(a: Column);
    get b(): GridBaseDirective;
    set b(a: GridBaseDirective);
    get g(): boolean;
    set g(a: boolean);
    get h(): boolean;
    set h(a: boolean);
}
/**
 * @hidden
 */
export declare class GridFormGroupCreatedEventArgs extends Base {
    static $t: Type;
    b: GridFormGroupCreatedEventArgsDetail;
    static a(a: any): GridFormGroupCreatedEventArgs;
}
/**
 * @hidden
 */
export declare class GridFormGroupCreatedEventArgsDetail extends Base {
    static $t: Type;
    private b;
    protected get c(): WCNativeHelper;
    private d;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get a(): GridBaseDirective;
    set a(a: GridBaseDirective);
}
/**
 * @hidden
 */
export declare class GridSortingStrategy extends Base {
    static $t: Type;
    private b;
    protected get c(): WCNativeHelper;
    private d;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    a(a: any[], b: SortingExpression[], c: GridBaseDirective): any[];
}
/**
 * @hidden
 */
export declare class GridHeaderTemplateContext extends Base {
    static $t: Type;
    private b;
    protected get c(): WCNativeHelper;
    private d;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get a(): HeaderType;
    set a(a: HeaderType);
}
/**
 * @hidden
 */
export declare class GridRowDragGhostContext extends Base {
    static $t: Type;
    private b;
    protected get c(): WCNativeHelper;
    private d;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get f(): any;
    set f(a: any);
    get e(): any;
    set e(a: any);
    get a(): GridBaseDirective;
    set a(a: GridBaseDirective);
}
/**
 * @hidden
 */
export declare class GridRowEventArgs extends Base {
    static $t: Type;
    b: GridRowEventArgsDetail;
    static a(a: any): GridRowEventArgs;
}
/**
 * @hidden
 */
export declare class GridRowEventArgsDetail extends BaseEventArgsDetail {
    static $t: Type;
    get g(): RowType;
    set g(a: RowType);
    get h(): any;
    set h(a: any);
}
/**
 * @hidden
 */
export declare class GridRowTemplateContext extends Base {
    static $t: Type;
    private b;
    protected get c(): WCNativeHelper;
    private d;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get a(): RowType;
    set a(a: RowType);
}
/**
 * @hidden
 */
export declare class GridTemplateContext extends Base {
    static $t: Type;
    private b;
    protected get c(): WCNativeHelper;
    private d;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get a(): GridBaseDirective;
    set a(a: GridBaseDirective);
}
/**
 * @hidden
 */
export declare class GridToolbarExportEventArgs extends Base {
    static $t: Type;
    b: GridToolbarExportEventArgsDetail;
    static a(a: any): GridToolbarExportEventArgs;
}
/**
 * @hidden
 */
export declare class GridToolbarExportEventArgsDetail extends BaseEventArgsDetail {
    static $t: Type;
    get i(): GridBaseDirective;
    set i(a: GridBaseDirective);
    get g(): BaseExporter;
    set g(a: BaseExporter);
    get h(): ExporterOptionsBase;
    set h(a: ExporterOptionsBase);
    get j(): boolean;
    set j(a: boolean);
}
/**
 * @hidden
 */
export declare class GridValidationStatusEventArgs extends Base {
    static $t: Type;
    b: GridValidationStatusEventArgsDetail;
    static a(a: any): GridValidationStatusEventArgs;
}
/**
 * @hidden
 */
export declare class GridValidationStatusEventArgsDetail extends Base {
    static $t: Type;
    private c;
    protected get d(): WCNativeHelper;
    private e;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get b(): ValidationStatus;
    set b(a: ValidationStatus);
    get a(): GridBaseDirective;
    set a(a: GridBaseDirective);
}
/**
 * @hidden
 */
export declare class GroupByRecord extends Base {
    static $t: Type;
    private f;
    protected get g(): WCNativeHelper;
    private j;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get e(): SortingExpression;
    set e(a: SortingExpression);
    get i(): number;
    set i(a: number);
    get b(): any[];
    set b(a: any[]);
    get l(): any;
    set l(a: any);
    get d(): GroupByRecord;
    set d(a: GroupByRecord);
    get a(): GroupByRecord[];
    set a(a: GroupByRecord[]);
    get h(): number;
    set h(a: number);
    get c(): Column;
    set c(a: Column);
}
/**
 * @hidden
 */
export declare class HeaderType extends Base {
    static $t: Type;
    private c;
    protected get d(): WCNativeHelper;
    private i;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get a(): Column;
    set a(a: Column);
    get g(): boolean;
    set g(a: boolean);
    get e(): boolean;
    set e(a: boolean);
    get f(): boolean;
    set f(a: boolean);
    get h(): boolean;
    set h(a: boolean);
    get b(): SortingDirection;
    set b(a: SortingDirection);
}
/**
 * @hidden
 */
export declare class PinColumnCancellableEventArgs extends Base {
    static $t: Type;
    b: PinColumnCancellableEventArgsDetail;
    static a(a: any): PinColumnCancellableEventArgs;
}
/**
 * @hidden
 */
export declare class PinColumnCancellableEventArgsDetail extends Base {
    static $t: Type;
    private b;
    protected get c(): WCNativeHelper;
    private g;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get a(): Column;
    set a(a: Column);
    get f(): number;
    set f(a: number);
    get e(): boolean;
    set e(a: boolean);
    get d(): boolean;
    set d(a: boolean);
}
/**
 * @hidden
 */
export declare class PinColumnEventArgs extends Base {
    static $t: Type;
    b: PinColumnEventArgsDetail;
    static a(a: any): PinColumnEventArgs;
}
/**
 * @hidden
 */
export declare class PinColumnEventArgsDetail extends BaseEventArgsDetail {
    static $t: Type;
    get g(): Column;
    set g(a: Column);
    get i(): number;
    set i(a: number);
    get h(): boolean;
    set h(a: boolean);
}
/**
 * @hidden
 */
export declare class PinRowEventArgs extends Base {
    static $t: Type;
    b: PinRowEventArgsDetail;
    static a(a: any): PinRowEventArgs;
}
/**
 * @hidden
 */
export declare class PinRowEventArgsDetail extends Base {
    static $t: Type;
    private b;
    protected get c(): WCNativeHelper;
    private g;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get j(): any;
    set j(a: any);
    get k(): any;
    set k(a: any);
    get a(): RowType;
    set a(a: RowType);
    get f(): number;
    set f(a: number);
    get e(): boolean;
    set e(a: boolean);
    get i(): any;
    set i(a: any);
    get d(): boolean;
    set d(a: boolean);
}
/**
 * @hidden
 */
export declare class RowDataCancelableEventArgs extends Base {
    static $t: Type;
    b: RowDataCancelableEventArgsDetail;
    static a(a: any): RowDataCancelableEventArgs;
}
/**
 * @hidden
 */
export declare class RowDataCancelableEventArgsDetail extends Base {
    static $t: Type;
    private c;
    protected get d(): WCNativeHelper;
    private f;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get b(): GridCellIdentifier;
    set b(a: GridCellIdentifier);
    get j(): any;
    set j(a: any);
    get i(): any;
    set i(a: any);
    get e(): boolean;
    set e(a: boolean);
    get a(): GridBaseDirective;
    set a(a: GridBaseDirective);
    get g(): any;
    set g(a: any);
    get l(): any;
    set l(a: any);
    get k(): any;
    set k(a: any);
    get m(): any;
    set m(a: any);
}
/**
 * @hidden
 */
export declare class RowDragEndEventArgs extends Base {
    static $t: Type;
    b: RowDragEndEventArgsDetail;
    static a(a: any): RowDragEndEventArgs;
}
/**
 * @hidden
 */
export declare class RowDragEndEventArgsDetail extends BaseEventArgsDetail {
    static $t: Type;
    get i(): any;
    set i(a: any);
    get g(): RowType;
    set g(a: RowType);
    get h(): boolean;
    set h(a: boolean);
}
/**
 * @hidden
 */
export declare class RowDragStartEventArgs extends Base {
    static $t: Type;
    b: RowDragStartEventArgsDetail;
    static a(a: any): RowDragStartEventArgs;
}
/**
 * @hidden
 */
export declare class RowDragStartEventArgsDetail extends Base {
    static $t: Type;
    private b;
    protected get c(): WCNativeHelper;
    private e;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get f(): any;
    set f(a: any);
    get a(): RowType;
    set a(a: RowType);
    get d(): boolean;
    set d(a: boolean);
    get h(): any;
    set h(a: any);
}
/**
 * @hidden
 */
export declare class RowType extends Base {
    static $t: Type;
    private h;
    protected get i(): WCNativeHelper;
    private w;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get u(): number;
    set u(a: number);
    get v(): number;
    set v(a: number);
    get q(): boolean;
    set q(a: boolean);
    get r(): boolean;
    set r(a: boolean);
    get e(): GroupByRecord;
    set e(a: GroupByRecord);
    get z(): any;
    set z(a: any);
    get d(): GridValidationState;
    set d(a: GridValidationState);
    get x(): any;
    set x(a: any);
    get a(): CellType[];
    set a(a: CellType[]);
    get l(): boolean;
    set l(a: boolean);
    get s(): boolean;
    set s(a: boolean);
    get t(): boolean;
    set t(a: boolean);
    get m(): boolean;
    set m(a: boolean);
    get k(): boolean;
    set k(a: boolean);
    get p(): boolean;
    set p(a: boolean);
    get b(): RowType[];
    set b(a: RowType[]);
    get f(): RowType;
    set f(a: RowType);
    get o(): boolean;
    set o(a: boolean);
    get g(): TreeGridRecord;
    set g(a: TreeGridRecord);
    get j(): boolean;
    set j(a: boolean);
    get n(): boolean;
    set n(a: boolean);
    get c(): GridBaseDirective;
    set c(a: GridBaseDirective);
    af(a: any): void;
    y(): any;
    ac(): void;
    ae(): void;
    get ab(): string;
}
