import { InternalException } from '../../models/exception.js'; import { Interactor } from '../../models/interactor.js'; import { User } from '../../models/user.js'; import { IUserRepository } from '../../repositories/user.repository.js'; interface IdentifyProps { user: User; } declare class CouldNotSaveUserIdException extends InternalException { constructor(error?: unknown); } declare class IdentifyInteractor implements Interactor<[input: IdentifyProps], Promise> { private readonly repository; constructor(repository: IUserRepository); execute({ user }: IdentifyProps): Promise; } export { CouldNotSaveUserIdException, IdentifyInteractor };