import type express from 'express';
import type { DataTableRequest } from '../../../types';
declare const _default: {
    listDataTableColumns: (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: DataTableRequest.ListColumns, res: express.Response) => Promise<express.Response<any, Record<string, any>>>))[];
    createDataTableColumn: (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: DataTableRequest.CreateColumn, res: express.Response) => Promise<express.Response<any, Record<string, any>>>))[];
    deleteDataTableColumn: (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: DataTableRequest.DeleteColumn, res: express.Response) => Promise<express.Response<any, Record<string, any>>>))[];
    updateDataTableColumn: (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: DataTableRequest.UpdateColumn, res: express.Response) => Promise<express.Response<any, Record<string, any>>>))[];
};
export = _default;
