import type { StyleXStyles } from '../theme/types';
import { type TableContextValue } from './TableContext';
/**
 * Build the divider styles array for a cell based on context.
 * Shared between body cells and header cells — both apply row/column
 * dividers the same way.
 */
export declare function buildDividerStyles(ctx: TableContextValue, dividerRowStyle: StyleXStyles, dividerColumnStyle: StyleXStyles): StyleXStyles[];
/**
 * Merge consumer xstyle (single or array) into a styles array.
 * Handles the polymorphic xstyle prop that both cell components accept.
 */
export declare function mergeXStyle(styles: StyleXStyles[], xstyle: StyleXStyles | StyleXStyles[] | undefined): StyleXStyles[];
/**
 * Read the TableContext. Returns null when outside Table,
 * signaling that the component should render unstyled.
 */
export declare function useTableContext(): TableContextValue | null;
//# sourceMappingURL=useTableCellStyles.d.ts.map