import { Logger } from '@oslo-flanders/core'; import type { EaConnector, DataRegistry } from '@oslo-flanders/ea-uml-extractor'; import { NormalizedConnector } from '@oslo-flanders/ea-uml-extractor'; import type { IConnectorNormalisationCase } from '../interfaces/IConnectorNormalisationCase'; export declare class SelfAssociationWithNameConnectorCase implements IConnectorNormalisationCase { readonly logger: Logger; /** * Case: the connector is a self-association with a name and a source and/or destination cardinality * @param connector The connector to normalise * @param dataRegistry The registry to use to extract relevant information from other elements * @returns An array of normalised connectors */ normalise(connector: EaConnector, dataRegistry: DataRegistry): Promise; }