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 AssociationWithNameConnectorCase implements IConnectorNormalisationCase { readonly logger: Logger; /** * Case: the connector has a name and a source and/or destination cardinality. * This class does not handle the case of a self-association. * @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; }