import { UseCase } from '../../../core/domain/useCases/UseCase'; import { ContactDTO } from '../dtos/ContactDTO'; import { Contact } from '../models/Contact'; import { IContactRepository } from '../repositories/IContactRepository'; export declare class SubmitContactInfo implements UseCase { private contactRepository; constructor(contactRepository: IContactRepository); /** * Submits contact information and returns a Contact model containing the submitted data. * * @param {ContactDTO} contactDTO - The contact information to be submitted. * @returns {Promise} A promise resolving to a list of contact. */ execute(contactDTO: ContactDTO): Promise; }