import { ColumnMeta, ExpandedState } from '@tanstack/table-core';
import { MEDIA_TYPES } from "../../../managers/mediaType/constants";
import { DATA_TABLE_TYPES } from "../../../utils/enums";
import { AnyRecord } from "../../../utils/types";
import { ExpandLoadingRecord, WidthStyles } from './types';
/**
 * Define with column based on default and meta parameters
 */
export declare const defineRowWidthStyles: (meta: ColumnMeta<any, unknown> | undefined) => WidthStyles;
export declare const findEventId: (eventName: string, element: Element | HTMLElement, depth: number) => string | undefined;
/**
 * Check if the current size is mobile
 */
export declare const checkDisplayCard: (type: any, mediaName: MEDIA_TYPES) => boolean;
/**
 * Generate context to display an cell with additional information
 * @param cell
 * @param mediaName
 * @returns
 */
export declare const generateContext: (type: DATA_TABLE_TYPES, headerOrCell: any, mediaName: MEDIA_TYPES) => any;
export declare const generateExpandLoading: (data: AnyRecord[], expandedState: ExpandedState) => ExpandLoadingRecord;
