import React, { PureComponent } from 'react'; import SegmentWrapper from './segmentWrapper'; type Conjunction = 'and' | 'or'; export interface SegmentTermProps { editable?: boolean; editing?: boolean; hasAddButton?: boolean; hasQueryToggle?: boolean; hasSeparator?: boolean; label?: string; onAddButtonClick?: (e: any) => void; onDelete?: (e: any) => void; onConfirm?: (e: any) => void; onEdit?: (e: any) => void; onQueryToggle?: (operation: Conjunction) => void; queryName?: string | React.ReactNode; queryToggle?: string; queryToggleKey?: string; radios?: boolean; renderAlert?: () => React.ReactNode; renderInputs?: () => React.ReactNode; showConfirm?: boolean; title?: string; className?: string; disabled?: boolean; } export declare class SegmentTerm extends PureComponent { static defaultProps: { disabled: boolean; editable: boolean; editing: boolean; hasAddButton: boolean; hasQueryToggle: boolean; hasSeparator: boolean; queryToggle: string; radios: boolean; }; get termControls(): React.ReactNode; render(): React.JSX.Element; } export { SegmentWrapper };