/**
 * @file TableHeaderCell.tsx
 * @input React, StyleX, TableContext, theme tokens, useTableCellStyles
 * @output Exports TableHeaderCell component, TableHeaderCellProps
 * @position Sub-component; used inside Table for header cells
 *
 * SYNC: When modified, update:
 * - /packages/core/src/Table/Table.doc.mjs
 * - /packages/core/src/Table/index.ts
 * - /packages/cli/assets/templates/blocks/components/Table/ (showcase blocks)
 */
import type { ReactNode } from 'react';
import type { BaseProps } from '../BaseProps';
import type { StyleXStyles } from '../theme/types';
import type { TableContextActions } from './types';
/** Props for TableHeaderCell — `<th>` wrapper with context-aware styling */
export interface TableHeaderCellProps extends BaseProps<HTMLTableCellElement> {
    /** Ref forwarded to the root element */
    ref?: React.Ref<HTMLTableCellElement>;
    /** Specifies which cells this header relates to. */
    scope?: 'col' | 'row' | 'colgroup' | 'rowgroup';
    children?: ReactNode;
    /**
     * StyleX styles for layout customization (margins, positioning, sizing).
     * Must be a `stylex.create()` value — not an inline style object.
     */
    xstyle?: StyleXStyles | StyleXStyles[];
    /**
     * Right-click actions rendered as a context menu around the cell content.
     * The cell owns the wrapper so it controls how the menu interacts with its
     * padding / content. Empty or undefined renders no menu.
     */
    contextMenuActions?: TableContextActions;
}
/**
 * TableHeaderCell — a `<th>` wrapper for header cells.
 *
 * When used inside `<Table>`, inherits styling from the table context
 * (density padding, header font weight/color, divider borders).
 * When used standalone, renders a plain `<th>`.
 *
 * Accepts `xstyle` for plugin-provided styles that merge on top.
 *
 * @example
 * ```
 * <thead>
 *   <tr>
 *     <TableHeaderCell>Name</TableHeaderCell>
 *     <TableHeaderCell>Age</TableHeaderCell>
 *   </tr>
 * </thead>
 * ```
 */
export declare function TableHeaderCell({ children, xstyle, ref, className: incomingClassName, style: incomingStyle, contextMenuActions, ...props }: TableHeaderCellProps): import("react").JSX.Element;
export declare namespace TableHeaderCell {
    var displayName: string;
}
//# sourceMappingURL=TableHeaderCell.d.ts.map