import type express from 'express';
import type { WorkflowRequest } from '../../../types';
declare const _default: {
    createWorkflow: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: WorkflowRequest.Create, res: express.Response) => Promise<express.Response>))[];
    transferWorkflow: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{
        id?: string;
        dataTableId?: string;
    }>, res: express.Response, next: express.NextFunction) => Promise<express.Response | void>) | ((req: WorkflowRequest.Transfer, res: express.Response) => Promise<void>))[];
    deleteWorkflow: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{
        id?: string;
        dataTableId?: string;
    }>, res: express.Response, next: express.NextFunction) => Promise<express.Response | void>) | ((req: WorkflowRequest.Get, res: express.Response) => Promise<express.Response>))[];
    getWorkflow: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{
        id?: string;
        dataTableId?: string;
    }>, res: express.Response, next: express.NextFunction) => Promise<express.Response | void>) | ((req: WorkflowRequest.Get, res: express.Response) => Promise<express.Response>))[];
    getWorkflowVersion: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{
        id?: string;
        dataTableId?: string;
    }>, res: express.Response, next: express.NextFunction) => Promise<express.Response | void>) | ((req: WorkflowRequest.GetVersion, res: express.Response) => Promise<express.Response>))[];
    getWorkflows: (((req: import("../../../types").PaginatedRequest, res: express.Response, next: express.NextFunction) => express.Response | void) | import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: WorkflowRequest.GetAll, res: express.Response) => Promise<express.Response>))[];
    updateWorkflow: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{
        id?: string;
        dataTableId?: string;
    }>, res: express.Response, next: express.NextFunction) => Promise<express.Response | void>) | ((req: WorkflowRequest.Update, res: express.Response) => Promise<express.Response>))[];
    activateWorkflow: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{
        id?: string;
        dataTableId?: string;
    }>, res: express.Response, next: express.NextFunction) => Promise<express.Response | void>) | ((req: WorkflowRequest.Activate, res: express.Response) => Promise<express.Response>))[];
    deactivateWorkflow: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{
        id?: string;
        dataTableId?: string;
    }>, res: express.Response, next: express.NextFunction) => Promise<express.Response | void>) | ((req: WorkflowRequest.Activate, res: express.Response) => Promise<express.Response>))[];
    getWorkflowTags: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{
        id?: string;
        dataTableId?: string;
    }>, res: express.Response, next: express.NextFunction) => Promise<express.Response | void>) | ((req: WorkflowRequest.GetTags, res: express.Response) => Promise<express.Response>))[];
    updateWorkflowTags: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{
        id?: string;
        dataTableId?: string;
    }>, res: express.Response, next: express.NextFunction) => Promise<express.Response | void>) | ((req: WorkflowRequest.UpdateTags, res: express.Response) => Promise<express.Response>))[];
    archiveWorkflow: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{
        id?: string;
        dataTableId?: string;
    }>, res: express.Response, next: express.NextFunction) => Promise<express.Response | void>) | ((req: WorkflowRequest.Get, res: express.Response) => Promise<express.Response>))[];
    unarchiveWorkflow: (import("../../shared/middlewares/global.middleware").ScopeTaggedMiddleware | ((req: import("@n8n/db").AuthenticatedRequest<{
        id?: string;
        dataTableId?: string;
    }>, res: express.Response, next: express.NextFunction) => Promise<express.Response | void>) | ((req: WorkflowRequest.Get, res: express.Response) => Promise<express.Response>))[];
};
export = _default;
