import { type PropsWithChildren } from 'react'; import type { DataTableExpandableRowProps, DataTableExpandableRowWrapperProps } from './row-details-types.js'; import type { ColumnDef, TableFeature, TableOptions } from '../../hooks/useTable/types.js'; import type { DataTableRowData } from '../../public.api.js'; /** * DataTable slot selection for expandable rows. * @public */ export declare function DataTableExpandableRowTemplate(props: DataTableExpandableRowProps): null; /** * Wrapper helper for the DataTable.ExpandableRow that will automatically sync * specific style properties like row padding for rowDensity variant settings. * @public */ export declare function DataTableExpandableRowWrapper(props: DataTableExpandableRowWrapperProps): import("react/jsx-runtime").JSX.Element; /** * Row details feature for the DataTable. * @internal */ export declare const DataTableRowDetails: TableFeature; /** * Helper function to identify the ROW_DETAILS_COLUMN * @internal */ export declare function isRowDetailsColumnDef(column: ColumnDef): boolean; /** * Column definition for the row details column. * @internal */ export declare const ROW_DETAILS_COLUMN: ColumnDef; /** * Configuration hook for expandable rows of the DataTable. * @internal */ export declare function useRowDetails(props: PropsWithChildren, options: TableOptions): void;