import type { TokenType } from 'chevrotain'; import { CstParser } from 'chevrotain'; export default class JDLParser extends CstParser { private tokens; constructor(tokens: Record); parse(): void; prog(): void; constantDeclaration(): any; entityDeclaration(): any; annotationDeclaration(): any; entityTableNameDeclaration(): any; entityBody(): any; fieldDeclaration(): any; type(): any; validation(): any; minMaxValidation(): any; pattern(): any; relationDeclaration(): any; relationshipType(): any; relationshipBody(): any; relationshipSide(): any; relationshipOptions(): any; relationshipOption(): any; aigcDeclaration(): any; aigcType(): any; aigcBody(): any; aigcSideFrom(): any; enumDeclaration(): any; enumPropList(): any; enumProp(): any; entityList(): any; commonEntityList(): any; exclusion(): any; useOptionDeclaration(): any; unaryOptionDeclaration(): any; binaryOptionDeclaration(): any; filterDef(): any; comment(): any; deploymentDeclaration(): any; deploymentConfigDeclaration(): any; deploymentConfigValue(): any; applicationDeclaration(): any; applicationSubDeclaration(): any; applicationSubNamespaceConfig(): any; applicationNamespaceConfigDeclaration(): any; namespaceConfigValue(): any; applicationSubConfig(): any; applicationConfigDeclaration(): any; configValue(): any; qualifiedName(): any; list(): any; quotedList(): any; applicationSubEntities(): any; }