import type { WebhookHandler } from '../handler.js'; interface ExpressLike { method?: string; headers: Record; body?: unknown; } interface ExpressResLike { status: (code: number) => ExpressResLike; set: (header: string, value: string) => ExpressResLike; send: (body?: string) => unknown; } export type ExpressMiddleware = (req: ExpressLike, res: ExpressResLike) => Promise; /** * mount with `app.post('/webhook', expressAdapter(tg.webhookHandler({ ... })))`. * requires `express.json()` body parser registered before this route */ export declare function expressAdapter(handler: WebhookHandler): ExpressMiddleware; export {}; //# sourceMappingURL=express.d.ts.map