import { RequestHandler } from "express";
/**
 * Blocks widget requests once the tenant's subscription has never started or has lapsed
 * (distinct from the token-budget check in chat/index.ts, which only applies once a
 * subscription is active). Must run after apiKeyAuth has resolved req.tenant. Stashes the
 * fetched config on req.tenantConfig so downstream handlers don't re-fetch it.
 */
export declare const subscriptionGate: RequestHandler;
