import { IFeed } from '../../../store/types/interfaces';
import { GridColDef, GridInputRowSelectionModel, GridRowParams, GridSortModel } from '@mui/x-data-grid-pro';
import { GridPaginationModel } from '@mui/x-data-grid';
import { EventDto } from '../../../api/events';

interface IGetContentProps {
    rows: IEventRow[];
    columns: GridColDef[];
    onRowClick?: (params: GridRowParams) => void;
    onSortModelChange?: (model: GridSortModel) => void;
    loading: "pending" | "done";
    handlePaginationModelChange?: (model: GridPaginationModel) => void;
    selectedConboKey?: GridInputRowSelectionModel;
}
export type IEventRow = {
    id: string;
    type: string;
    eventId?: string;
    assignedFeedId: string;
    feedName: string;
    conboKey: string;
    startTime: string;
    endTime: string;
    [key: string]: any;
};
export declare const generateEventRows: (events?: EventDto[], feeds?: IFeed[]) => IEventRow[];
export declare const generateDataGrid: (props: IGetContentProps) => {
    value: string;
    content: import("react/jsx-runtime").JSX.Element;
}[];
export declare const getContentTabs: () => {
    label: string;
    value: string;
    disabled: boolean;
}[];
export {};
