/// <reference types="react" />
import { GridDensity } from '@mui/x-data-grid';
interface DataTableProps {
    columns: any;
    data: any;
    showHeader: boolean;
    handleCellChange: any;
    deleteData: any;
    pageSize?: number;
    urlPath?: string;
    height?: number | string;
    width?: number | string;
    loading: boolean;
    tableDensity?: GridDensity | undefined;
    checkboxSelection: boolean;
    headerAction: any;
    showLauncher?: boolean;
    customFilter?: any;
    headerButton: any;
    disableColumnMenu: boolean;
    noRowsLabel: string;
    headerActionTitle: object;
    useServerSidePagination: any;
    displayedTexts: {
        newTeamRequest: string;
        teamRequestAccepted: string;
        teamUpdate: string;
        newNotification: string;
        joinedYourTeam: string;
        wantsToJoin: string;
        invitedYou: string;
        addedYou: string;
        leftYourTeam: string;
        newTeamLeader: string;
        userWasKicked: string;
    };
}
export declare const DataTable: {
    ({ columns, data, showHeader, handleCellChange, deleteData, pageSize, urlPath, height, width, loading, tableDensity, checkboxSelection, headerAction, showLauncher, customFilter, headerButton, disableColumnMenu, noRowsLabel, headerActionTitle, useServerSidePagination, displayedTexts }: DataTableProps): JSX.Element;
    defaultProps: {
        urlPath: string;
        height: string;
        width: string;
    };
};
export {};
