import { z } from "zod/v4"; declare const NewsSubscriptionSchemaDefinition: z.ZodObject<{ arguments: z.ZodType<{ entityId: string; }, import("./subscription-arguments.ts").NewsSubscriptionArgumentsSchemaInput, z.core.$ZodTypeInternals<{ entityId: string; }, import("./subscription-arguments.ts").NewsSubscriptionArgumentsSchemaInput>>; cursor: z.ZodOptional>; delivery: z.ZodType<{ mode: "webhook"; secret: string; url: string; }, import("./subscription-delivery.ts").NewsSubscriptionDeliverySchemaInput, z.core.$ZodTypeInternals<{ mode: "webhook"; secret: string; url: string; }, import("./subscription-delivery.ts").NewsSubscriptionDeliverySchemaInput>>; name: z.ZodEnum<{ "entity.news.published": "entity.news.published"; }>; ttlMs: z.ZodOptional>; }, z.core.$strip>; type NewsSubscriptionDefinition = z.infer; export interface NewsSubscriptionSchemaInput extends z.input { } /** * Subscribe or refresh one webhook subscription to news newly linked to an entity. The same caller, delivery url, event name, and arguments always address the same subscription, so repeating the call refreshes it. * * @openapiSchema NewsSubscription * @endpoint PUT /v1/news/subscriptions * @contractShape news.subscription * @contractRole canonical */ export declare const NewsSubscriptionSchema: z.ZodType; export type NewsSubscription = z.infer; export {}; //# sourceMappingURL=subscription.d.ts.map