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 SelfAssociationWithAssociationClassConnectorCase implements IConnectorNormalisationCase { readonly logger: Logger; /** * Case: the connector has an association class and source-target is the same object (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; }