import { DetailDto, IInvoke } from '@mbc-cqrs-serverless/core';
import { CreateTaskDto } from './dto/create-task.dto';
import { TaskService } from './task.service';
export declare class TaskController {
    private readonly tasksService;
    private readonly logger;
    constructor(tasksService: TaskService);
    createTask(invokeContext: IInvoke, dto: CreateTaskDto): Promise<import("./entity").TaskEntity>;
    createStepFunctionTask(invokeContext: IInvoke, dto: CreateTaskDto): Promise<import("./entity").TaskEntity>;
    getTask(detailDto: DetailDto): Promise<import("./entity").TaskEntity>;
    listTaskByPk(pk: string, type: string): Promise<import("./entity").TaskListEntity>;
}
