/**
 * The possible operations to use when sorting a table column.
 */
export const TableColumnSortOperation = {
    /**
     * Performs a sort using `===`, `<`, and `>` operators
     */
    basic: 'basic',
    /**
     * Performs a locale-aware case-sensitive string sort on the columns.
     * Only use this sort operation if the field is of type `string | undefined | null`.
     */
    localeAwareCaseSensitive: 'localeAwareCaseSensitive'
};
const columnIconSize = 16; // `iconSize` token
const columnSpacing = 8; // `mediumPadding` token
const menuDropdownSize = 24; // `controlSlimHeight` token
const oneCharPlusEllipsisSize = 21;
export const defaultMinPixelWidth = columnSpacing // left cell padding
    + oneCharPlusEllipsisSize
    + columnSpacing
    + columnIconSize // sort icon
    + columnSpacing
    + columnIconSize // group icon
    + columnSpacing
    + menuDropdownSize
    + columnSpacing; // right cell padding
export const singleIconColumnWidth = columnSpacing // left cell padding
    + columnIconSize
    + columnSpacing; // right cell padding
export const defaultFractionalWidth = 1;
//# sourceMappingURL=types.js.map