import { Type, BranchAbstractComponent, BlockFormatter, InlineFormatter, DivisionAbstractComponent, TBSelection, BackboneAbstractComponent } from '@textbus/core'; import { Matcher, SelectionMatchState } from './matcher'; export declare class FormatMatcher implements Matcher { private formatter; private excludeComponents; constructor(formatter: InlineFormatter | BlockFormatter, excludeComponents?: Array>); queryState(selection: TBSelection): SelectionMatchState; private getStatesByRange; private static inSingleContainer; private static mergeStates; }