import { type TableCellHorizontalAlignment, type TableCellVerticalAlignment } from "./TableConfigurationProvider.js";
/** @remarks \@since 6.0.0 */
export interface TableCellClassNameOptions {
    className?: string;
    /**
     * Set this to `true` if the cell is rendered as a `<th>` so that the correct
     * sticky styles can be applied.
     */
    header: boolean;
    /**
     * Set this to true if the cell is rendered in a `<thead>` so that the correct
     * sticky styles can be applied.
     */
    isInTableHeader: boolean;
    /** @defaultValue `false` */
    grow?: boolean;
    /** @defaultValue `false` */
    sticky?: boolean;
    /** @defaultValue `false` */
    inputToggle?: boolean;
    hAlign?: TableCellHorizontalAlignment;
    vAlign?: TableCellVerticalAlignment;
    /** @defaultValue `true` */
    lineWrap?: boolean;
    /**
     * @defaultValue `"horizontal"`
     */
    padding?: "horizontal" | "vertical" | "none";
}
/**
 * @remarks \@since 6.0.0
 */
export declare function tableCell(options: TableCellClassNameOptions): string;
