import React from 'react';
import type { ActionObject } from 'jamis-core';
import type { CheckboxesProps, Option } from '../types';
export default class CheckboxesControl extends React.Component<CheckboxesProps, any> {
    static defaultProps: Partial<CheckboxesProps>;
    doAction(action: ActionObject, data: object, throwErrors: boolean): void;
    reload(): void;
    handleAddClick(): void;
    handleEditClick(e: Event, item: any): void;
    handleDeleteClick(e: Event, item: any): void;
    renderGroup(option: Option, index: number): JSX.Element | null;
    renderItem(option: Option, index: number, length: number): JSX.Element | null;
    columnsSplit(body: React.ReactNode[]): any[];
    render(): JSX.Element;
}
export declare class CheckboxesControlRenderer extends CheckboxesControl {
}
