import { Matcher, RangeSide } from '../../../../../../../src/types'; interface MatcherViewProps { matcher: Matcher; onMatcherChanged?: (matcher: Matcher, clearActive: boolean) => void; onValidate?: (matcher: Matcher) => string | null; onDelete: () => void; onSelect?: (toFrom: RangeSide) => void; onFocus?: () => void; onCancel?: () => void; onMoveMatcher?: (matcher: Matcher, swapMatcher: Matcher) => void; onEditPrevious?: () => void; onEditNext?: () => void; onInsertMatcher?: (matcher: Matcher) => void; onError?: (error: string | null) => void; selected?: boolean; rangeSide?: RangeSide; first?: boolean; showWarning?: boolean; isFocus: boolean; } export default function MatcherView({ matcher, onMatcherChanged, onValidate, onDelete, onSelect, onFocus, onCancel, onMoveMatcher, onEditPrevious, onEditNext, onInsertMatcher, onError, selected, rangeSide, first, showWarning, isFocus, }: MatcherViewProps): JSX.Element; export {};