import type { Request } from 'express';
import { WorkflowService } from '../services/workflow.service';
import { CreateWorkflowDto } from '../dto/create-workflow.dto';
import { WorkflowListQueryDto } from '../dto/workflow-list-query.dto';
export declare class WorkflowController {
    private readonly workflowService;
    constructor(workflowService: WorkflowService);
    create(dto: CreateWorkflowDto): Promise<import("../entities/workflow.entity").Workflow>;
    findAll(req: Request, query: WorkflowListQueryDto): Promise<import("../../../common/interfaces/pagination-result.interface").PaginationResult<import("../entities/workflow.entity").Workflow>>;
    findOne(id: number): Promise<import("../entities/workflow.entity").Workflow | null>;
}
