import { CheckboxSelectionCallbackParams, HeaderCheckboxSelectionCallbackParams, IRowNode } from 'ag-grid-community';
import React from 'react';
import { ColumnDefinition, NestedColumnDefinition, RowNode } from '../types';
export declare const Spinner: ({ loading, ...rest }: {
    [key: string]: any;
    loading: boolean;
}) => React.ReactElement;
export declare function getFilteredLeafChildren(node: RowNode | IRowNode): IRowNode[];
export declare function isNestedColumnDefinition(Column: ColumnDefinition | NestedColumnDefinition): Column is NestedColumnDefinition;
export declare function isNestedColDef(colDef: ColumnDefinition | NestedColumnDefinition): colDef is NestedColumnDefinition;
export declare function getLeafColDefs(columnDefinitions: Array<ColumnDefinition | NestedColumnDefinition>): ColumnDefinition[];
export declare function isFirstColumn(params: HeaderCheckboxSelectionCallbackParams<any> | CheckboxSelectionCallbackParams<any>): boolean;
