export type JDLOptionParams = { name: string; entityNames?: Set | string[]; excludedNames?: Set | string[]; annotations?: any[]; }; export default class AbstractJDLOption { name: string; entityNames: Set; excludedNames: Set; annotations?: any[]; constructor(args: JDLOptionParams); addEntityName(entityName: string): false | Set; addEntitiesFromAnotherOption(option?: AbstractJDLOption): boolean; excludeEntityName(entityName: string): void; getType(): string; setEntityNames(newEntityNames: Iterable): void; resolveEntityNames(entityNames: string[] | undefined): Set; }