import type { AuthenticatedRequest } from '@n8n/db';
import type { Response } from 'express';
import type { Middleware } from './middlewares/global.middleware';
type PublicAPIEndpointHandler<TReq extends AuthenticatedRequest> = (req: TReq, res: Response) => Promise<Response>;
export type PublicAPIEndpoint<TReq extends AuthenticatedRequest> = readonly [
    ...Middleware[],
    PublicAPIEndpointHandler<TReq>
];
export {};
