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;
}