import type { Presenter } from '../presentation'; export interface UseCase> { execute(input: Input, presenter: P): Promise | void; }