import { ContentItem } from '../types'; export interface ContentParserLine { text: string; tags: string[]; classes: string[]; } type ContentParserCallback = (line: ContentParserLine, ...args: unknown[]) => unknown; export declare class ContentParser { private static _tags; private static _patterns; static get tags(): Map; static get patterns(): { matcher: string | RegExp; callback: (line: ContentParserLine) => unknown; }[]; static clear: () => void; static tag(tag: string, callback: ContentParserCallback): void; static pattern(pattern: string | RegExp, callback: (line: ContentParserLine) => unknown): void; static process: (text: string, tags?: string[]) => ContentItem; } export {};