import { Subject, SubjectWrapper } from "../../models/subject"; import { ModelParser } from "../modelParser/modelParser"; /** * A callback that will be applied to every subjects url * this can be useful for adding authentication information */ export type UrlTransformer = (url: string, subject?: Subject) => string; export declare abstract class SubjectParser extends ModelParser { private static emittedTagArrayWarning; private static readonly defaultTag; static parse(original: Subject, urlTransformer: UrlTransformer): SubjectWrapper; private static tagParser; private static tagArrayParser; private static verificationParser; private static newTagParser; }