import { z } from 'zod'; import type { NoExpandObject } from '../../../validation/no-expand.js'; import type { AliasedObjectSchema } from '../../../validation/zod-alias.js'; declare const webhookSubscriptionMutationPayloadSchemaWithoutAlias: z.ZodObject<{ event: z.ZodString; version: z.ZodNumber; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; version: number; event: string; }, { url: string; version: number; event: string; }>; type WebhookSubscriptionMutationPayloadSchema = typeof webhookSubscriptionMutationPayloadSchemaWithoutAlias; export type WebhookSubscriptionMutationPayload = NoExpandObject>; export declare const webhookSubscriptionMutationPayloadSchema: AliasedObjectSchema; declare const webhookSubscriptionSchemaWithoutAlias: z.ZodObject<{ event: z.ZodString; version: z.ZodNumber; url: z.ZodString; } & { id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; url: string; version: number; event: string; }, { id: number; url: string; version: number; event: string; }>; type WebhookSubscriptionSchemaWithoutAlias = typeof webhookSubscriptionSchemaWithoutAlias; export type WebhookSubscription = NoExpandObject>; export declare const webhookSubscriptionSchema: AliasedObjectSchema; declare const webhookSubscriptionCollectionSchemaWithoutAlias: z.ZodObject<{ entities: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { entities: WebhookSubscription[]; }, { entities: { id: number; url: string; version: number; event: string; }[]; }>; type WebhookSubscriptionCollectionSchemaWithoutAlias = typeof webhookSubscriptionCollectionSchemaWithoutAlias; export type WebhookSubscriptionCollection = NoExpandObject>; export declare const webhookSubscriptionCollectionSchema: AliasedObjectSchema; export {}; //# sourceMappingURL=webhook-subscription-schema.d.ts.map