import { UseCaseExecutor, UseCaseExecutorImpl } from "./UseCaseExecutor"; import { UseCaseFunction } from "./FunctionalUseCaseContext"; import { FunctionalUseCase } from "./FunctionalUseCase"; import { UseCase } from "./UseCase"; import { Dispatcher } from "./Dispatcher"; export declare function createUseCaseExecutor(useCase: UseCaseFunction, dispatcher: Dispatcher): UseCaseExecutorImpl; export declare function createUseCaseExecutor(useCase: T, dispatcher: Dispatcher): UseCaseExecutor;