export declare const BASE_SCOPES: readonly ['all', 'raw', 'default', 'summary', 'sentence', 'paragraph', 'heading', 'code', 'list-item', 'blockquote', 'table.header', 'table.cell', 'markdoc.tag', 'frontmatter', 'html', 'comment', 'alt', 'link']; /** * True when `term` (already stripped of any leading `~` negation and * surrounding whitespace) is a recognized scope name — either an exact * base-vocabulary match or a `heading.h1`-`heading.h6` level selector. */ export declare function isKnownScopeTerm(term: string): boolean; /** * Validates a single scope string, which may be a bare scope name or a * selector clause of `&`-joined (optionally `~`-negated) terms, e.g. * `'~blockquote & ~heading'`. Returns a list of problems found (empty when * valid) — each problem names the offending term/clause for a helpful error * message. */ export declare function validateScopeSelector(raw: string): string[]; //# sourceMappingURL=vocabulary.d.ts.map