import * as React from 'react';
import {GridSorterDefaultProps, GridSorterProps} from "./GridSorter";

type GridHeaderCellProps = {
    isSortable?: boolean;
    isResizable?: boolean;
    append?: React.ReactNode;
    minWidth?: number;
    maxWidth?: number;
    ariaDescription?: string;
    ariaDescriptionId?: string;
    skipContentForSR?: boolean;
    noRightBorder?: boolean;
} & GridSorterProps & Partial<GridHeaderCellDefaultProps> & React.HTMLProps<GridHeaderCell>;

type GridHeaderCellDefaultProps = {
    isSortable: boolean;
    isResizable: boolean;
    append: null;
    minWidth: null;
    maxWidth: null;
    skipContentForSR: boolean;
    ariaDescriptionId: null;
    noRightBorder: false;
} & GridSorterDefaultProps;

export class GridHeaderCell extends React.Component<GridHeaderCellProps> { }
