import { IgrFilteringExpressionsTree } from "./igr-filtering-expressions-tree";
import { IgrPagingState } from "./igr-paging-state";
import { IgrGroupingState } from "./igr-grouping-state";
import { IgrPinningConfig } from "./igr-pinning-config";
import { IgrPivotConfiguration } from "./igr-pivot-configuration";
import { GridStateInfoDetail as GridStateInfoDetail_internal } from "./GridStateInfoDetail";
import { ContentChildrenManager } from "igniteui-react-core";
import { IgrColumnState } from "./igr-column-state";
import { IgrSortingExpression } from "./igr-sorting-expression";
import { IgrGridSelectionRange } from "./igr-grid-selection-range";
import { IgrGridStateCollection } from "./igr-grid-state-collection";
export declare class IgrGridStateInfoDetail {
    protected createImplementation(): GridStateInfoDetail_internal;
    protected _implementation: any;
    protected mounted: boolean;
    get nativeElement(): HTMLElement;
    /**
     * @hidden
     */
    get i(): GridStateInfoDetail_internal;
    protected onImplementationCreated(): void;
    protected _contentChildrenManager: ContentChildrenManager;
    constructor();
    protected _provideImplementation(i: any): void;
    get columns(): IgrColumnState[];
    set columns(v: IgrColumnState[]);
    get filtering(): IgrFilteringExpressionsTree;
    set filtering(v: IgrFilteringExpressionsTree);
    get advancedFiltering(): IgrFilteringExpressionsTree;
    set advancedFiltering(v: IgrFilteringExpressionsTree);
    get paging(): IgrPagingState;
    set paging(v: IgrPagingState);
    get moving(): boolean;
    set moving(v: boolean);
    get sorting(): IgrSortingExpression[];
    set sorting(v: IgrSortingExpression[]);
    get groupBy(): IgrGroupingState;
    set groupBy(v: IgrGroupingState);
    get cellSelection(): IgrGridSelectionRange[];
    set cellSelection(v: IgrGridSelectionRange[]);
    get rowSelection(): any[];
    set rowSelection(v: any[]);
    get columnSelection(): string[];
    set columnSelection(v: string[]);
    get rowPinning(): any[];
    set rowPinning(v: any[]);
    get pinningConfig(): IgrPinningConfig;
    set pinningConfig(v: IgrPinningConfig);
    get expansion(): any[];
    set expansion(v: any[]);
    get rowIslands(): IgrGridStateCollection[];
    set rowIslands(v: IgrGridStateCollection[]);
    get id(): string;
    set id(v: string);
    get pivotConfiguration(): IgrPivotConfiguration;
    set pivotConfiguration(v: IgrPivotConfiguration);
    findByName(name: string): any;
    setNativeElement(element: any): void;
}
