import { Construct, Factory } from "./UseCaseCommandBus"; import { UseCase } from "almin"; /** * Duplicate definition checker */ export declare class DuplicateChecker { private Commands; private useCases; private useCaseFactories; addCommand(command: Construct<{}>): void; addUseCase(useCase: UseCase): void; addUseCaseFactory(useCaseFactory: Factory): void; hasCommand(command: Construct<{}>): boolean; hasUseCase(useCase: UseCase): boolean; hasUseCaseFactory(useCaseFactory: Factory): boolean; }