import { ColDef, SortChangedEvent } from '@ag-grid-community/core';
import { CustomCellRendererProps } from '@ag-grid-community/react';
import { ExportHandlerProps, ResultsProps } from '../interfaces';
import { ErrorResponse, InputRow, ListResponse, RecordType } from '../types';
interface ResultsPanelProps extends ResultsProps {
    sidebarCollapsed: boolean;
    setSidebarCollapsed: (sideBarCollapsed: boolean) => void;
    setColumnsModalShow: (show: boolean) => void;
    isServerTable: boolean;
    data: InputRow[];
    cellRenderers: Map<string, (params: CustomCellRendererProps) => JSX.Element>;
    headerTooltips: Map<string, string>;
    defaultFileNamePrefix: string;
    isResultsFetching: boolean;
    resultsError: Error | null;
    resultsResponse: ListResponse<RecordType> | ErrorResponse | undefined;
    isCountFetching: boolean;
    count: number;
    page: number;
    pageSize: number;
    order: string;
    handleExportData: (exportProps: ExportHandlerProps) => Promise<string>;
    handleSortChange: (event: SortChangedEvent) => void;
    handlePageChange: (page: number) => void;
    colDefs: ColDef[];
}
declare function ResultsPanel(props: ResultsPanelProps): import("react/jsx-runtime").JSX.Element;
export default ResultsPanel;
