import React from 'react';
import '../../../../style.css';
export declare const AmbientGridTemplate: {
    (props: any): React.JSX.Element;
    propTypes: {
        /**
         * Column Definitions for Ag Grid
         */
        columnDefs: any;
        /**
         * AG Grid function for onRowSelected
         */
        handleRowSelected: any;
        /**
         * Data array for AG Grid
         */
        data: any;
        /**
         * Title of the grid
         */
        title: any;
        /**
         * Array of data to allow for custom grouping, example: {groupItem: 'instructors', label: 'Instructors', value: 'instructors'}
         */
        groupingData: any;
        /**
         * Grid Options
         */
        frameworkComponents: any;
        /**
         * Handle loading status with progress animation
         */
        loading: any;
        /**
         * Primary Action Button Component
         */
        primaryActionButton: any;
        /**
         * name of the property for the id
         */
        rowNodeIdName: any;
        /**
         * Sets the grid default to expaned size if true. The default is 'size to fit'.
         */
        defaultAutoSize: any;
        /**
         * Scrolls the grid back to the top on state change if true, otherwise maintains scroll position. The default is false.
         */
        scrollToTopOnStateChange: any;
        /**
         * Disable dynamicSizing so that the grid size stays the same regardless of the window size if true. The default is false.
         */
        disableDynamicSizing: any;
        /**
         * An array of filter chips.
         */
        filters: any;
        /**
         * An array of view chips.
         */
        views: any;
        /**
         * An array of additional filter chips.
         */
        additionalFilters: any;
        /**
         * An array of KPI values.
         */
        kpis: any;
        /**
         * Enable the new header for data grids v2 if true. The default is false.
         */
        useNewHeader: any;
        /**
         * Passes function that executes on the insights button click
         */
        insightsClick: any;
        /*
         * Specifies which action buttons to hide
         */
        hiddenActionButtons: any;
        /*
         * Specifies which action button labels to hide
         */
        hiddenLabels: any;
        /**
         * Passes function that executes on the primary action button click
         */
        onPrimaryActionClick: any;
        /**
         * Specifies the label for the primary action button
         */
        primaryActionLabel: any;
        /**
         * Specifies the icon for the primary action button
         */
        primaryActionIcon: any;
        /**
         * An array of objects that will be used to create the secondary action buttons. The default is an empty array.
         */
        secondaryActionButtons: any;
        /**
         * The name of the application that the grid is being used in
         */
        applicationName: any;
        /**
         * The name of the entity that the data in the grid is associated with
         */
        entityName: any;
        /**
         * The name of the tenant that is currently logged in
         */
        tenantName: any;
        /**
         * User object (optional)
         */
        user: any;
        /**
         * Array of KPI values (optional)
         */
        kpiValues: any;
    };
};
//# sourceMappingURL=AmbientGridTemplate.d.ts.map