import { HTMLProps } from 'react'; import { FormControlProps } from 'react-bootstrap'; import { ReplaceProps, BsPrefixProps } from 'react-bootstrap/helpers'; export declare type TFormControlEvent = ReplaceProps, BsPrefixProps> & FormControlProps>; export declare type TExtendsHTMLElement = Omit, keyof T> & T; export interface IHeaderItem { name: string; displayName?: string; className?: string; sortable?: boolean; width?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12; handleSort?: (column: string) => void; } export interface IColumnElement { name: string; element?: JSX.Element; text?: string; } export interface IRowElement { id: number | string; columns: IColumnElement[]; onClick?: (event: React.MouseEvent) => any; className?: string; disabled?: boolean; } export interface ISelectedRows { [id: string]: boolean; }