import { Component } from "react";
import { type Props } from "@blueprintjs/core";
export interface HeaderCellProps extends Props {
children?: React.ReactNode;
/**
* The index of the cell in the header. If provided, this will be passed as an argument to any
* callbacks when they are invoked.
*/
index?: number;
/**
* If `true`, will apply the active class to the header to indicate it is
* part of an external operation.
*/
isActive?: boolean;
/**
* If `true`, the row/column `name` will be replaced with a fixed-height skeleton, and the
* `resizeHandle` will not be rendered. If passing in additional children to this component, you
* will also want to conditionally apply `Classes.SKELETON` where appropriate.
*
* @default false
*/
loading?: boolean;
/**
* The name displayed in the header of the row/column.
*/
name?: string;
/**
* A callback that returns an element, like a `