import { UserInfo } from "@memberjunction/core"; import { EntityDocumentTemplateParserBase } from "./EntityDocumenTemplateParserBase.js"; /** * This is the first-level sub-class of EntityDocumentTemplateParserBase. This class is used to parse a string template with variables and functions. * If you wish to override functionality you can subclass it and then use the @RegisterClass decorator to register the sub-class of EntityDocumentTemplateParser with a priority of 1 or above to * then be used instead of the default implementation. */ export declare class EntityDocumentTemplateParser extends EntityDocumentTemplateParserBase { /** Convenience method to get an instance of the class and uses the ClassFactory so we can create sub-classes if they are registered with higher priorities than the base class */ static CreateInstance(): EntityDocumentTemplateParser; /** * This function * @param entityID * @param entityRecord * @param relationshipName * @param maxRows * @param entityDocumentName * @returns */ protected Relationship(entityID: string, entityRecord: any, ContextUser: UserInfo, relationshipName: string, maxRows: number, entityDocumentName: string): Promise; } //# sourceMappingURL=EntityDocumentTemplateParser.d.ts.map