license /**
 * A  https * | Selector} object of the Web Annotation Data Model.
 *
 * Corresponds to RDF class  http public export interface Selector { /**
     * A Selector can be refined by another Selector.
     *
     * See  https * | §4.2.9 Refinement of Selection} in the Web Annotation Data Model.
     *
     * Corresponds to RDF property  http refinedBy ? : Selector ; } /**
 * The  https * | CssSelector} of the Web Annotation Data Model.
 *
 * Corresponds to RDF class  http public export interface CssSelector extends Selector { type : 'CssSelector' ; value : string ; } /**
 * The  https * | TextQuoteSelector} of the Web Annotation Data Model.
 *
 * Corresponds to RDF class  http public export interface TextQuoteSelector extends Selector { type : 'TextQuoteSelector' ; exact : string ; prefix ? : string ; suffix ? : string ; } /**
 * The  https * | TextPositionSelector} of the Web Annotation Data Model.
 *
 * Corresponds to RDF class  http public export interface TextPositionSelector extends Selector { type : 'TextPositionSelector' ; start : number ; end : number ; } /**
 * The  https * | RangeSelector} of the Web Annotation Data Model.
 *
 * Corresponds to RDF class  http public export interface RangeSelector extends Selector { type : 'RangeSelector' ; startSelector : Selector ; endSelector : Selector ; } public export interface Matcher < TScope , TMatch > { ( scope ) : AsyncGenerator < TMatch , void , void > ; }