import { TypographyProps } from '@procore/core-react';
import React from 'react';
import { ColumnDefinition } from '../types';
import { DataTableCellEditorProps, DataTableCellRendererProps } from './DataTableCell';
export interface BooleanCellRendererParams {
    typographyProps?: TypographyProps;
}
export interface BooleanCellEditorParams {
}
export declare type BooleanCellColumnDefinition<TValue = boolean> = ColumnDefinition<TValue, 'booleanCellRenderer', BooleanCellRendererParams>;
export interface BooleanCellRendererProps<TValue = boolean> extends DataTableCellRendererProps<TValue, BooleanCellColumnDefinition<TValue>> {
}
export declare const BooleanCellRenderer: React.FunctionComponent<BooleanCellRendererProps>;
export interface BooleanCellEditorProps<TValue = boolean> extends DataTableCellEditorProps<TValue, BooleanCellColumnDefinition<TValue>> {
}
export declare const BooleanCellEditor: React.ForwardRefExoticComponent<Pick<BooleanCellEditorProps<boolean>, "value" | "field" | "rowHeight" | "data" | "rowIndex" | "columnDefinition" | "stopEditing" | "setDataValue" | "isGroup" | "parentData" | "parentId" | "rowPinned" | "tableApi"> & React.RefAttributes<HTMLInputElement>>;
