import { Type, BackboneAbstractComponent, BranchAbstractComponent, DivisionAbstractComponent, LeafAbstractComponent, TBSelection } from '@textbus/core'; import { Matcher, SelectionMatchState } from './matcher'; export declare class LeafComponentMatcher implements Matcher { componentConstructor: Type; tagName: string; private excludeComponents; constructor(componentConstructor: Type, tagName: string, excludeComponents?: Array>); queryState(selection: TBSelection): SelectionMatchState; private match; }