import type { Appearance } from '../../../Types/Appearance';
import type { TableSelectionMode } from '../../../Types/TableSelectionMode';
import type { TableSelectionType } from '../../../Types/TableSelectionType';
import type { TableSortMode } from '../../../Types/TableSortMode';
import type { TableElementIntl } from './intl/TableElementIntl';
/**
 * Interface for properties inherited by child Table elements (rows, cells, etc.).
 *
 * @public
 */
export interface ITableInherited {
    /**
     * Inherited appearance.
     */
    appearance?: Appearance;
    /**
     * Inherited alternating row colors.
     */
    alternating?: boolean;
    /**
     * Inherited selection type (row or cell).
     */
    selectionType?: TableSelectionType;
    /**
     * Inherited selection mode (none, single, multiple).
     */
    selectionMode?: TableSelectionMode;
    /**
     * Inherited column resizable default.
     */
    resizable?: boolean;
    /**
     * Inherited internationalization labels.
     */
    intl?: TableElementIntl;
    /**
     * Inherited sort mode.
     */
    sortMode?: TableSortMode;
}
/**
 * Context for Table → TableRow/TableCell inheritance.
 *
 * @public
 */
export declare const TABLE_INHERITANCE_CONTEXT: {
    __context__: Partial<ITableInherited>;
};
//# sourceMappingURL=TableInheritanceContext.d.ts.map