import { GridBaseRow } from '../Grid';
import { CellEditorCommon, ColDefT } from '../GridCell';
import { GenericCellColDef } from '../gridRender';
export interface GridEditBooleanEditorProps<TData extends GridBaseRow> extends CellEditorCommon {
    onClick: (props: {
        selectedRows: TData[];
        selectedRowIds: TData['id'][];
        checked: boolean;
    }) => Promise<boolean> | boolean;
}
export declare const GridEditBoolean: <TData extends GridBaseRow>(colDef: GenericCellColDef<TData, boolean>, editorProps: GridEditBooleanEditorProps<TData>) => ColDefT<TData>;
