import { BoxProps, CompoundStylesApiProps, Factory } from '@mantine/core';
import { ForwardedRef } from 'react';
import { CustomComponentThemeExtend } from '../../../../utils/createFactoryComponent.js';
import { TableLayoutProps } from '../../Table.types.js';
export type RowLayoutBodyStylesNames = 'row' | 'cell' | 'collapsibleRow' | 'collapsibleWrapper';
export interface RowLayoutBodyProps<T> extends BoxProps, TableLayoutProps<T>, CompoundStylesApiProps<RowLayoutBodyFactory> {
}
export type RowLayoutBodyFactory = Factory<{
    props: RowLayoutBodyProps<unknown>;
    ref: HTMLTableRowElement;
    stylesNames: RowLayoutBodyStylesNames;
    compound: true;
}>;
export declare const RowLayoutBody: {
    <T>(props: RowLayoutBodyProps<T> & {
        ref?: ForwardedRef<HTMLTableRowElement>;
    }): import("react/jsx-runtime").JSX.Element;
    extend: CustomComponentThemeExtend<{
        props: RowLayoutBodyProps<unknown>;
        ref: HTMLTableRowElement;
        stylesNames: RowLayoutBodyStylesNames;
        compound: true;
    }>;
};
//# sourceMappingURL=RowLayoutBody.d.ts.map