import { h } from 'gridjs'; import { RowSelectionStore } from './store'; import { Row } from 'gridjs'; import { PluginBaseComponent, PluginBaseProps } from 'gridjs'; import { Cell } from 'gridjs'; interface RowSelectionState { isChecked: boolean; } interface RowSelectionProps { id: (row: Row) => string; row?: Row; cell?: Cell; store?: RowSelectionStore; selectedClassName?: string; checkboxClassName?: string; } export declare class RowSelection extends PluginBaseComponent, RowSelectionState> { private readonly actions; private readonly store; private readonly storeUpdatedFn; private isDataCell; private getParentTR; static defaultProps: { selectedClassName: string; checkboxClassName: string; }; constructor(props: RowSelectionProps & PluginBaseProps, context: any); componentWillUnmount(): void; componentDidMount(): void; private storeUpdated; private check; private uncheck; private toggle; render(): h.JSX.Element; } export {};