import type { FunctionComponent, ReactElement } from 'react'; import { ReactNode } from 'react'; import { ThProps } from '@patternfly/react-table'; export declare const isThObject: (value: ReactNode | { cell: ReactNode; props?: ThProps; }) => value is { cell: ReactNode; props?: ThProps; }; export declare const isReactElement: (value: ReactNode) => value is ReactElement; export interface SkeletonTableHeadProps { /** Custom columns for the table */ columns?: (ReactNode | { cell: ReactNode; props?: ThProps; })[]; /** Number of columns in the table */ columnsCount?: number; /** Custom OUIA ID */ ouiaId?: string | number; /** Flag indicating if the table is selectable */ isSelectable?: boolean; /** Flag indicating if the table is expandable */ isExpandable?: boolean; /** Flag indicating if the table is a tree table */ isTreeTable?: boolean; } export declare const SkeletonTableHead: FunctionComponent; export default SkeletonTableHead;