import type { GridApi } from '@ag-grid-community/core';
import React, { Component } from 'react';
import type { AgGridReactProps, AgReactUiProps } from './shared/interfaces';
export declare class AgGridReact<TData = any> extends Component<AgGridReactProps<TData> | AgReactUiProps<TData>, object> {
    /** Grid Api available after onGridReady event has fired. */
    api: GridApi<TData>;
    private apiListeners;
    registerApiListener(listener: (api: GridApi) => void): void;
    private setGridApi;
    componentWillUnmount(): void;
    render(): React.JSX.Element;
}
