import { Type, TBSelection, BranchAbstractComponent, DivisionAbstractComponent, BackboneAbstractComponent } from '@textbus/core'; import { BlockComponent } from '@textbus/components'; import { Matcher, SelectionMatchState } from './matcher'; export declare class BlockMatcher implements Matcher { componentConstructor: Type; private tagNames; private excludeComponents; constructor(componentConstructor: Type, tagNames: string[], excludeComponents?: Array>); queryState(selection: TBSelection): SelectionMatchState; }