import { z } from 'zod'; export declare const syncPaymentsRequestSchema: z.ZodObject<{ environment: z.ZodDefault, z.ZodLiteral<"all">]>>; }, "strip", z.ZodTypeAny, { environment: "test" | "live" | "all"; }, { environment?: "test" | "live" | "all" | undefined; }>; export declare const paymentEnvironmentParamsSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; }, { environment: "test" | "live"; }>; export declare const listPaymentCatalogRequestSchema: z.ZodObject<{ environment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { environment?: "test" | "live" | undefined; }, { environment?: "test" | "live" | undefined; }>; export declare const paymentEnvironmentRequestSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; }, { environment: "test" | "live"; }>; export declare const listPaymentCatalogQuerySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; export declare const listPaymentProductsRequestSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; }, { environment: "test" | "live"; }>; export declare const listPaymentProductsQuerySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; export declare const listPaymentPricesRequestSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; stripeProductId: z.ZodOptional; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; stripeProductId?: string | undefined; }, { environment: "test" | "live"; stripeProductId?: string | undefined; }>; export declare const listPaymentPricesQuerySchema: z.ZodObject<{ stripeProductId: z.ZodOptional; }, "strict", z.ZodTypeAny, { stripeProductId?: string | undefined; }, { stripeProductId?: string | undefined; }>; export declare const paymentProductParamsSchema: z.ZodObject<{ productId: z.ZodString; }, "strip", z.ZodTypeAny, { productId: string; }, { productId: string; }>; export declare const paymentPriceParamsSchema: z.ZodObject<{ priceId: z.ZodString; }, "strip", z.ZodTypeAny, { priceId: string; }, { priceId: string; }>; export declare const stripeWebhookParamsSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; }, "strip", z.ZodTypeAny, { environment: "test" | "live"; }, { environment: "test" | "live"; }>; export declare const stripePriceRecurringIntervalSchema: z.ZodEnum<["day", "week", "month", "year"]>; export declare const stripePriceTaxBehaviorSchema: z.ZodEnum<["exclusive", "inclusive", "unspecified"]>; export declare const stripeIdempotencyKeySchema: z.ZodString; export declare const createPaymentProductBodySchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; active: z.ZodOptional; metadata: z.ZodOptional>; idempotencyKey: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; description?: string | null | undefined; metadata?: Record | undefined; active?: boolean | undefined; idempotencyKey?: string | undefined; }, { name: string; description?: string | null | undefined; metadata?: Record | undefined; active?: boolean | undefined; idempotencyKey?: string | undefined; }>; export declare const createPaymentProductRequestSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; active: z.ZodOptional; metadata: z.ZodOptional>; idempotencyKey: z.ZodOptional; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { name: string; environment: "test" | "live"; description?: string | null | undefined; metadata?: Record | undefined; active?: boolean | undefined; idempotencyKey?: string | undefined; }, { name: string; environment: "test" | "live"; description?: string | null | undefined; metadata?: Record | undefined; active?: boolean | undefined; idempotencyKey?: string | undefined; }>; export declare const updatePaymentProductBodySchema: z.ZodEffects; description: z.ZodOptional>; active: z.ZodOptional; metadata: z.ZodOptional>; }, "strict", z.ZodTypeAny, { name?: string | undefined; description?: string | null | undefined; metadata?: Record | undefined; active?: boolean | undefined; }, { name?: string | undefined; description?: string | null | undefined; metadata?: Record | undefined; active?: boolean | undefined; }>, { name?: string | undefined; description?: string | null | undefined; metadata?: Record | undefined; active?: boolean | undefined; }, { name?: string | undefined; description?: string | null | undefined; metadata?: Record | undefined; active?: boolean | undefined; }>; export declare const updatePaymentProductRequestSchema: z.ZodEffects; description: z.ZodOptional>; active: z.ZodOptional; metadata: z.ZodOptional>; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; name?: string | undefined; description?: string | null | undefined; metadata?: Record | undefined; active?: boolean | undefined; }, { environment: "test" | "live"; name?: string | undefined; description?: string | null | undefined; metadata?: Record | undefined; active?: boolean | undefined; }>, { environment: "test" | "live"; name?: string | undefined; description?: string | null | undefined; metadata?: Record | undefined; active?: boolean | undefined; }, { environment: "test" | "live"; name?: string | undefined; description?: string | null | undefined; metadata?: Record | undefined; active?: boolean | undefined; }>; export declare const createPaymentPriceBodySchema: z.ZodObject<{ stripeProductId: z.ZodString; currency: z.ZodEffects; unitAmount: z.ZodNumber; lookupKey: z.ZodOptional>; active: z.ZodOptional; recurring: z.ZodOptional; intervalCount: z.ZodOptional; }, "strict", z.ZodTypeAny, { interval: "day" | "week" | "month" | "year"; intervalCount?: number | undefined; }, { interval: "day" | "week" | "month" | "year"; intervalCount?: number | undefined; }>>; taxBehavior: z.ZodOptional>; metadata: z.ZodOptional>; idempotencyKey: z.ZodOptional; }, "strict", z.ZodTypeAny, { stripeProductId: string; currency: string; unitAmount: number; metadata?: Record | undefined; active?: boolean | undefined; lookupKey?: string | null | undefined; taxBehavior?: "inclusive" | "exclusive" | "unspecified" | undefined; idempotencyKey?: string | undefined; recurring?: { interval: "day" | "week" | "month" | "year"; intervalCount?: number | undefined; } | undefined; }, { stripeProductId: string; currency: string; unitAmount: number; metadata?: Record | undefined; active?: boolean | undefined; lookupKey?: string | null | undefined; taxBehavior?: "inclusive" | "exclusive" | "unspecified" | undefined; idempotencyKey?: string | undefined; recurring?: { interval: "day" | "week" | "month" | "year"; intervalCount?: number | undefined; } | undefined; }>; export declare const createPaymentPriceRequestSchema: z.ZodObject<{ stripeProductId: z.ZodString; currency: z.ZodEffects; unitAmount: z.ZodNumber; lookupKey: z.ZodOptional>; active: z.ZodOptional; recurring: z.ZodOptional; intervalCount: z.ZodOptional; }, "strict", z.ZodTypeAny, { interval: "day" | "week" | "month" | "year"; intervalCount?: number | undefined; }, { interval: "day" | "week" | "month" | "year"; intervalCount?: number | undefined; }>>; taxBehavior: z.ZodOptional>; metadata: z.ZodOptional>; idempotencyKey: z.ZodOptional; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; stripeProductId: string; currency: string; unitAmount: number; metadata?: Record | undefined; active?: boolean | undefined; lookupKey?: string | null | undefined; taxBehavior?: "inclusive" | "exclusive" | "unspecified" | undefined; idempotencyKey?: string | undefined; recurring?: { interval: "day" | "week" | "month" | "year"; intervalCount?: number | undefined; } | undefined; }, { environment: "test" | "live"; stripeProductId: string; currency: string; unitAmount: number; metadata?: Record | undefined; active?: boolean | undefined; lookupKey?: string | null | undefined; taxBehavior?: "inclusive" | "exclusive" | "unspecified" | undefined; idempotencyKey?: string | undefined; recurring?: { interval: "day" | "week" | "month" | "year"; intervalCount?: number | undefined; } | undefined; }>; export declare const updatePaymentPriceBodySchema: z.ZodEffects; lookupKey: z.ZodOptional>; taxBehavior: z.ZodOptional>; metadata: z.ZodOptional>; }, "strict", z.ZodTypeAny, { metadata?: Record | undefined; active?: boolean | undefined; lookupKey?: string | null | undefined; taxBehavior?: "inclusive" | "exclusive" | "unspecified" | undefined; }, { metadata?: Record | undefined; active?: boolean | undefined; lookupKey?: string | null | undefined; taxBehavior?: "inclusive" | "exclusive" | "unspecified" | undefined; }>, { metadata?: Record | undefined; active?: boolean | undefined; lookupKey?: string | null | undefined; taxBehavior?: "inclusive" | "exclusive" | "unspecified" | undefined; }, { metadata?: Record | undefined; active?: boolean | undefined; lookupKey?: string | null | undefined; taxBehavior?: "inclusive" | "exclusive" | "unspecified" | undefined; }>; export declare const updatePaymentPriceRequestSchema: z.ZodEffects; lookupKey: z.ZodOptional>; taxBehavior: z.ZodOptional>; metadata: z.ZodOptional>; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; metadata?: Record | undefined; active?: boolean | undefined; lookupKey?: string | null | undefined; taxBehavior?: "inclusive" | "exclusive" | "unspecified" | undefined; }, { environment: "test" | "live"; metadata?: Record | undefined; active?: boolean | undefined; lookupKey?: string | null | undefined; taxBehavior?: "inclusive" | "exclusive" | "unspecified" | undefined; }>, { environment: "test" | "live"; metadata?: Record | undefined; active?: boolean | undefined; lookupKey?: string | null | undefined; taxBehavior?: "inclusive" | "exclusive" | "unspecified" | undefined; }, { environment: "test" | "live"; metadata?: Record | undefined; active?: boolean | undefined; lookupKey?: string | null | undefined; taxBehavior?: "inclusive" | "exclusive" | "unspecified" | undefined; }>; export declare const getPaymentsStatusResponseSchema: z.ZodObject<{ connections: z.ZodArray; status: z.ZodEnum<["unconfigured", "connected", "error"]>; stripeAccountId: z.ZodNullable; stripeAccountEmail: z.ZodNullable; accountLivemode: z.ZodNullable; webhookEndpointId: z.ZodNullable; webhookEndpointUrl: z.ZodNullable; webhookConfiguredAt: z.ZodNullable; maskedKey: z.ZodNullable; lastSyncedAt: z.ZodNullable; lastSyncStatus: z.ZodNullable>; lastSyncError: z.ZodNullable; lastSyncCounts: z.ZodRecord; }, "strip", z.ZodTypeAny, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }>, "many">; }, "strip", z.ZodTypeAny, { connections: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }[]; }, { connections: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }[]; }>; export declare const listPaymentCatalogResponseSchema: z.ZodObject<{ products: z.ZodArray; stripeProductId: z.ZodString; name: z.ZodString; description: z.ZodNullable; active: z.ZodBoolean; defaultPriceId: z.ZodNullable; metadata: z.ZodRecord; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }, { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }>, "many">; prices: z.ZodArray; stripePriceId: z.ZodString; stripeProductId: z.ZodNullable; active: z.ZodBoolean; currency: z.ZodString; unitAmount: z.ZodNullable; unitAmountDecimal: z.ZodNullable; type: z.ZodString; lookupKey: z.ZodNullable; billingScheme: z.ZodNullable; taxBehavior: z.ZodNullable; recurringInterval: z.ZodNullable; recurringIntervalCount: z.ZodNullable; metadata: z.ZodRecord; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }, { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }>, "many">; }, "strip", z.ZodTypeAny, { products: { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }[]; prices: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }[]; }, { products: { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }[]; prices: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }[]; }>; export declare const listPaymentCustomersQuerySchema: z.ZodObject<{ limit: z.ZodDefault; }, "strict", z.ZodTypeAny, { limit: number; }, { limit?: number | undefined; }>; export declare const listPaymentCustomersRequestSchema: z.ZodObject<{ limit: z.ZodDefault; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { limit: number; environment: "test" | "live"; }, { environment: "test" | "live"; limit?: number | undefined; }>; export declare const listPaymentCustomersResponseSchema: z.ZodObject<{ customers: z.ZodArray; stripeCustomerId: z.ZodString; email: z.ZodNullable; name: z.ZodNullable; phone: z.ZodNullable; deleted: z.ZodBoolean; metadata: z.ZodRecord; stripeCreatedAt: z.ZodNullable; syncedAt: z.ZodString; } & { paymentsCount: z.ZodNumber; lastPaymentAt: z.ZodNullable; totalSpend: z.ZodNullable; totalSpendCurrency: z.ZodNullable; paymentMethodBrand: z.ZodNullable; paymentMethodLast4: z.ZodNullable; countryCode: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; metadata: Record; email: string | null; deleted: boolean; environment: "test" | "live"; syncedAt: string; stripeCustomerId: string; phone: string | null; stripeCreatedAt: string | null; paymentsCount: number; lastPaymentAt: string | null; totalSpend: number | null; totalSpendCurrency: string | null; paymentMethodBrand: string | null; paymentMethodLast4: string | null; countryCode: string | null; }, { name: string | null; metadata: Record; email: string | null; deleted: boolean; environment: "test" | "live"; syncedAt: string; stripeCustomerId: string; phone: string | null; stripeCreatedAt: string | null; paymentsCount: number; lastPaymentAt: string | null; totalSpend: number | null; totalSpendCurrency: string | null; paymentMethodBrand: string | null; paymentMethodLast4: string | null; countryCode: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { customers: { name: string | null; metadata: Record; email: string | null; deleted: boolean; environment: "test" | "live"; syncedAt: string; stripeCustomerId: string; phone: string | null; stripeCreatedAt: string | null; paymentsCount: number; lastPaymentAt: string | null; totalSpend: number | null; totalSpendCurrency: string | null; paymentMethodBrand: string | null; paymentMethodLast4: string | null; countryCode: string | null; }[]; }, { customers: { name: string | null; metadata: Record; email: string | null; deleted: boolean; environment: "test" | "live"; syncedAt: string; stripeCustomerId: string; phone: string | null; stripeCreatedAt: string | null; paymentsCount: number; lastPaymentAt: string | null; totalSpend: number | null; totalSpendCurrency: string | null; paymentMethodBrand: string | null; paymentMethodLast4: string | null; countryCode: string | null; }[]; }>; export declare const listPaymentProductsResponseSchema: z.ZodObject<{ products: z.ZodArray; stripeProductId: z.ZodString; name: z.ZodString; description: z.ZodNullable; active: z.ZodBoolean; defaultPriceId: z.ZodNullable; metadata: z.ZodRecord; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }, { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }>, "many">; }, "strip", z.ZodTypeAny, { products: { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }[]; }, { products: { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }[]; }>; export declare const listPaymentPricesResponseSchema: z.ZodObject<{ prices: z.ZodArray; stripePriceId: z.ZodString; stripeProductId: z.ZodNullable; active: z.ZodBoolean; currency: z.ZodString; unitAmount: z.ZodNullable; unitAmountDecimal: z.ZodNullable; type: z.ZodString; lookupKey: z.ZodNullable; billingScheme: z.ZodNullable; taxBehavior: z.ZodNullable; recurringInterval: z.ZodNullable; recurringIntervalCount: z.ZodNullable; metadata: z.ZodRecord; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }, { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }>, "many">; }, "strip", z.ZodTypeAny, { prices: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }[]; }, { prices: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }[]; }>; export declare const getPaymentProductResponseSchema: z.ZodObject<{ product: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; stripeProductId: z.ZodString; name: z.ZodString; description: z.ZodNullable; active: z.ZodBoolean; defaultPriceId: z.ZodNullable; metadata: z.ZodRecord; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }, { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }>; prices: z.ZodArray; stripePriceId: z.ZodString; stripeProductId: z.ZodNullable; active: z.ZodBoolean; currency: z.ZodString; unitAmount: z.ZodNullable; unitAmountDecimal: z.ZodNullable; type: z.ZodString; lookupKey: z.ZodNullable; billingScheme: z.ZodNullable; taxBehavior: z.ZodNullable; recurringInterval: z.ZodNullable; recurringIntervalCount: z.ZodNullable; metadata: z.ZodRecord; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }, { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }>, "many">; }, "strip", z.ZodTypeAny, { prices: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }[]; product: { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }; }, { prices: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }[]; product: { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }; }>; export declare const getPaymentPriceResponseSchema: z.ZodObject<{ price: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; stripePriceId: z.ZodString; stripeProductId: z.ZodNullable; active: z.ZodBoolean; currency: z.ZodString; unitAmount: z.ZodNullable; unitAmountDecimal: z.ZodNullable; type: z.ZodString; lookupKey: z.ZodNullable; billingScheme: z.ZodNullable; taxBehavior: z.ZodNullable; recurringInterval: z.ZodNullable; recurringIntervalCount: z.ZodNullable; metadata: z.ZodRecord; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }, { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }>; }, "strip", z.ZodTypeAny, { price: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }; }, { price: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }; }>; export declare const mutatePaymentProductResponseSchema: z.ZodObject<{ product: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; stripeProductId: z.ZodString; name: z.ZodString; description: z.ZodNullable; active: z.ZodBoolean; defaultPriceId: z.ZodNullable; metadata: z.ZodRecord; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }, { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }>; }, "strip", z.ZodTypeAny, { product: { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }; }, { product: { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string; defaultPriceId: string | null; syncedAt: string; }; }>; export declare const mutatePaymentPriceResponseSchema: z.ZodObject<{ price: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; stripePriceId: z.ZodString; stripeProductId: z.ZodNullable; active: z.ZodBoolean; currency: z.ZodString; unitAmount: z.ZodNullable; unitAmountDecimal: z.ZodNullable; type: z.ZodString; lookupKey: z.ZodNullable; billingScheme: z.ZodNullable; taxBehavior: z.ZodNullable; recurringInterval: z.ZodNullable; recurringIntervalCount: z.ZodNullable; metadata: z.ZodRecord; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }, { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }>; }, "strip", z.ZodTypeAny, { price: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }; }, { price: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }; }>; export declare const archivePaymentPriceResponseSchema: z.ZodObject<{ price: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; stripePriceId: z.ZodString; stripeProductId: z.ZodNullable; active: z.ZodBoolean; currency: z.ZodString; unitAmount: z.ZodNullable; unitAmountDecimal: z.ZodNullable; type: z.ZodString; lookupKey: z.ZodNullable; billingScheme: z.ZodNullable; taxBehavior: z.ZodNullable; recurringInterval: z.ZodNullable; recurringIntervalCount: z.ZodNullable; metadata: z.ZodRecord; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }, { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }>; archived: z.ZodBoolean; }, "strip", z.ZodTypeAny, { price: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }; archived: boolean; }, { price: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; stripeProductId: string | null; syncedAt: string; stripePriceId: string; currency: string; unitAmount: number | null; unitAmountDecimal: string | null; lookupKey: string | null; billingScheme: string | null; taxBehavior: string | null; recurringInterval: string | null; recurringIntervalCount: number | null; }; archived: boolean; }>; export declare const deletePaymentProductResponseSchema: z.ZodObject<{ stripeProductId: z.ZodString; deleted: z.ZodBoolean; }, "strip", z.ZodTypeAny, { deleted: boolean; stripeProductId: string; }, { deleted: boolean; stripeProductId: string; }>; export declare const createCheckoutSessionLineItemSchema: z.ZodObject<{ stripePriceId: z.ZodString; quantity: z.ZodDefault; }, "strict", z.ZodTypeAny, { stripePriceId: string; quantity: number; }, { stripePriceId: string; quantity?: number | undefined; }>; export declare const createCheckoutSessionBodySchema: z.ZodEffects; lineItems: z.ZodArray; }, "strict", z.ZodTypeAny, { stripePriceId: string; quantity: number; }, { stripePriceId: string; quantity?: number | undefined; }>, "many">; successUrl: z.ZodString; cancelUrl: z.ZodString; subject: z.ZodOptional>; customerEmail: z.ZodOptional>; metadata: z.ZodOptional>; idempotencyKey: z.ZodOptional; }, "strict", z.ZodTypeAny, { mode: "payment" | "subscription"; lineItems: { stripePriceId: string; quantity: number; }[]; successUrl: string; cancelUrl: string; metadata?: Record | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; idempotencyKey?: string | undefined; }, { mode: "payment" | "subscription"; lineItems: { stripePriceId: string; quantity?: number | undefined; }[]; successUrl: string; cancelUrl: string; metadata?: Record | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; idempotencyKey?: string | undefined; }>, { mode: "payment" | "subscription"; lineItems: { stripePriceId: string; quantity: number; }[]; successUrl: string; cancelUrl: string; metadata?: Record | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; idempotencyKey?: string | undefined; }, { mode: "payment" | "subscription"; lineItems: { stripePriceId: string; quantity?: number | undefined; }[]; successUrl: string; cancelUrl: string; metadata?: Record | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; idempotencyKey?: string | undefined; }>, { mode: "payment" | "subscription"; lineItems: { stripePriceId: string; quantity: number; }[]; successUrl: string; cancelUrl: string; metadata?: Record | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; idempotencyKey?: string | undefined; }, { mode: "payment" | "subscription"; lineItems: { stripePriceId: string; quantity?: number | undefined; }[]; successUrl: string; cancelUrl: string; metadata?: Record | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; idempotencyKey?: string | undefined; }>; export declare const createCheckoutSessionRequestSchema: z.ZodEffects; lineItems: z.ZodArray; }, "strict", z.ZodTypeAny, { stripePriceId: string; quantity: number; }, { stripePriceId: string; quantity?: number | undefined; }>, "many">; successUrl: z.ZodString; cancelUrl: z.ZodString; subject: z.ZodOptional>; customerEmail: z.ZodOptional>; metadata: z.ZodOptional>; idempotencyKey: z.ZodOptional; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; mode: "payment" | "subscription"; lineItems: { stripePriceId: string; quantity: number; }[]; successUrl: string; cancelUrl: string; metadata?: Record | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; idempotencyKey?: string | undefined; }, { environment: "test" | "live"; mode: "payment" | "subscription"; lineItems: { stripePriceId: string; quantity?: number | undefined; }[]; successUrl: string; cancelUrl: string; metadata?: Record | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; idempotencyKey?: string | undefined; }>, { environment: "test" | "live"; mode: "payment" | "subscription"; lineItems: { stripePriceId: string; quantity: number; }[]; successUrl: string; cancelUrl: string; metadata?: Record | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; idempotencyKey?: string | undefined; }, { environment: "test" | "live"; mode: "payment" | "subscription"; lineItems: { stripePriceId: string; quantity?: number | undefined; }[]; successUrl: string; cancelUrl: string; metadata?: Record | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; idempotencyKey?: string | undefined; }>, { environment: "test" | "live"; mode: "payment" | "subscription"; lineItems: { stripePriceId: string; quantity: number; }[]; successUrl: string; cancelUrl: string; metadata?: Record | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; idempotencyKey?: string | undefined; }, { environment: "test" | "live"; mode: "payment" | "subscription"; lineItems: { stripePriceId: string; quantity?: number | undefined; }[]; successUrl: string; cancelUrl: string; metadata?: Record | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; idempotencyKey?: string | undefined; }>; export declare const createCheckoutSessionResponseSchema: z.ZodObject<{ checkoutSession: z.ZodObject<{ id: z.ZodString; environment: z.ZodEnum<["test", "live"]>; mode: z.ZodEnum<["payment", "subscription"]>; status: z.ZodEnum<["initialized", "open", "completed", "expired", "failed"]>; paymentStatus: z.ZodNullable>; subjectType: z.ZodNullable; subjectId: z.ZodNullable; customerEmail: z.ZodNullable; stripeCheckoutSessionId: z.ZodNullable; stripeCustomerId: z.ZodNullable; stripePaymentIntentId: z.ZodNullable; stripeSubscriptionId: z.ZodNullable; url: z.ZodNullable; lastError: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "failed" | "initialized" | "open" | "completed" | "expired"; url: string | null; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeCustomerId: string | null; mode: "payment" | "subscription"; paymentStatus: "paid" | "unpaid" | "no_payment_required" | null; subjectType: string | null; subjectId: string | null; customerEmail: string | null; stripeCheckoutSessionId: string | null; stripePaymentIntentId: string | null; stripeSubscriptionId: string | null; lastError: string | null; }, { status: "failed" | "initialized" | "open" | "completed" | "expired"; url: string | null; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeCustomerId: string | null; mode: "payment" | "subscription"; paymentStatus: "paid" | "unpaid" | "no_payment_required" | null; subjectType: string | null; subjectId: string | null; customerEmail: string | null; stripeCheckoutSessionId: string | null; stripePaymentIntentId: string | null; stripeSubscriptionId: string | null; lastError: string | null; }>; }, "strip", z.ZodTypeAny, { checkoutSession: { status: "failed" | "initialized" | "open" | "completed" | "expired"; url: string | null; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeCustomerId: string | null; mode: "payment" | "subscription"; paymentStatus: "paid" | "unpaid" | "no_payment_required" | null; subjectType: string | null; subjectId: string | null; customerEmail: string | null; stripeCheckoutSessionId: string | null; stripePaymentIntentId: string | null; stripeSubscriptionId: string | null; lastError: string | null; }; }, { checkoutSession: { status: "failed" | "initialized" | "open" | "completed" | "expired"; url: string | null; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeCustomerId: string | null; mode: "payment" | "subscription"; paymentStatus: "paid" | "unpaid" | "no_payment_required" | null; subjectType: string | null; subjectId: string | null; customerEmail: string | null; stripeCheckoutSessionId: string | null; stripePaymentIntentId: string | null; stripeSubscriptionId: string | null; lastError: string | null; }; }>; export declare const createCustomerPortalSessionBodySchema: z.ZodObject<{ subject: z.ZodObject<{ type: z.ZodString; id: z.ZodString; }, "strict", z.ZodTypeAny, { type: string; id: string; }, { type: string; id: string; }>; returnUrl: z.ZodOptional; configuration: z.ZodOptional; }, "strict", z.ZodTypeAny, { subject: { type: string; id: string; }; returnUrl?: string | undefined; configuration?: string | undefined; }, { subject: { type: string; id: string; }; returnUrl?: string | undefined; configuration?: string | undefined; }>; export declare const createCustomerPortalSessionRequestSchema: z.ZodObject<{ subject: z.ZodObject<{ type: z.ZodString; id: z.ZodString; }, "strict", z.ZodTypeAny, { type: string; id: string; }, { type: string; id: string; }>; returnUrl: z.ZodOptional; configuration: z.ZodOptional; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { subject: { type: string; id: string; }; environment: "test" | "live"; returnUrl?: string | undefined; configuration?: string | undefined; }, { subject: { type: string; id: string; }; environment: "test" | "live"; returnUrl?: string | undefined; configuration?: string | undefined; }>; export declare const createCustomerPortalSessionResponseSchema: z.ZodObject<{ customerPortalSession: z.ZodObject<{ id: z.ZodString; environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["initialized", "created", "failed"]>; subjectType: z.ZodString; subjectId: z.ZodString; stripeCustomerId: z.ZodNullable; returnUrl: z.ZodNullable; configuration: z.ZodNullable; url: z.ZodNullable; lastError: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "created" | "failed" | "initialized"; url: string | null; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeCustomerId: string | null; subjectType: string; subjectId: string; lastError: string | null; returnUrl: string | null; configuration: string | null; }, { status: "created" | "failed" | "initialized"; url: string | null; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeCustomerId: string | null; subjectType: string; subjectId: string; lastError: string | null; returnUrl: string | null; configuration: string | null; }>; }, "strip", z.ZodTypeAny, { customerPortalSession: { status: "created" | "failed" | "initialized"; url: string | null; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeCustomerId: string | null; subjectType: string; subjectId: string; lastError: string | null; returnUrl: string | null; configuration: string | null; }; }, { customerPortalSession: { status: "created" | "failed" | "initialized"; url: string | null; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeCustomerId: string | null; subjectType: string; subjectId: string; lastError: string | null; returnUrl: string | null; configuration: string | null; }; }>; export declare const listPaymentHistoryRequestSchema: z.ZodEffects; limit: z.ZodDefault; subjectType: z.ZodOptional; subjectId: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit: number; environment: "test" | "live"; subjectType?: string | undefined; subjectId?: string | undefined; }, { environment: "test" | "live"; limit?: number | undefined; subjectType?: string | undefined; subjectId?: string | undefined; }>, { limit: number; environment: "test" | "live"; subjectType?: string | undefined; subjectId?: string | undefined; }, { environment: "test" | "live"; limit?: number | undefined; subjectType?: string | undefined; subjectId?: string | undefined; }>; export declare const listPaymentHistoryQuerySchema: z.ZodEffects; subjectType: z.ZodOptional; subjectId: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit: number; subjectType?: string | undefined; subjectId?: string | undefined; }, { limit?: number | undefined; subjectType?: string | undefined; subjectId?: string | undefined; }>, { limit: number; subjectType?: string | undefined; subjectId?: string | undefined; }, { limit?: number | undefined; subjectType?: string | undefined; subjectId?: string | undefined; }>; export declare const listSubscriptionsRequestSchema: z.ZodEffects; limit: z.ZodDefault; subjectType: z.ZodOptional; subjectId: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit: number; environment: "test" | "live"; subjectType?: string | undefined; subjectId?: string | undefined; }, { environment: "test" | "live"; limit?: number | undefined; subjectType?: string | undefined; subjectId?: string | undefined; }>, { limit: number; environment: "test" | "live"; subjectType?: string | undefined; subjectId?: string | undefined; }, { environment: "test" | "live"; limit?: number | undefined; subjectType?: string | undefined; subjectId?: string | undefined; }>; export declare const listSubscriptionsQuerySchema: z.ZodEffects; subjectType: z.ZodOptional; subjectId: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit: number; subjectType?: string | undefined; subjectId?: string | undefined; }, { limit?: number | undefined; subjectType?: string | undefined; subjectId?: string | undefined; }>, { limit: number; subjectType?: string | undefined; subjectId?: string | undefined; }, { limit?: number | undefined; subjectType?: string | undefined; subjectId?: string | undefined; }>; export declare const listPaymentHistoryResponseSchema: z.ZodObject<{ paymentHistory: z.ZodArray; type: z.ZodEnum<["one_time_payment", "subscription_invoice", "refund", "failed_payment"]>; status: z.ZodEnum<["succeeded", "failed", "pending", "refunded", "partially_refunded"]>; subjectType: z.ZodNullable; subjectId: z.ZodNullable; stripeCustomerId: z.ZodNullable; customerEmailSnapshot: z.ZodNullable; stripeCheckoutSessionId: z.ZodNullable; stripePaymentIntentId: z.ZodNullable; stripeInvoiceId: z.ZodNullable; stripeChargeId: z.ZodNullable; stripeRefundId: z.ZodNullable; stripeSubscriptionId: z.ZodNullable; stripeProductId: z.ZodNullable; stripePriceId: z.ZodNullable; amount: z.ZodNullable; amountRefunded: z.ZodNullable; currency: z.ZodNullable; description: z.ZodNullable; paidAt: z.ZodNullable; failedAt: z.ZodNullable; refundedAt: z.ZodNullable; stripeCreatedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { type: "one_time_payment" | "subscription_invoice" | "refund" | "failed_payment"; status: "failed" | "pending" | "succeeded" | "refunded" | "partially_refunded"; description: string | null; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeProductId: string | null; stripePriceId: string | null; currency: string | null; stripeCustomerId: string | null; stripeCreatedAt: string | null; subjectType: string | null; subjectId: string | null; stripeCheckoutSessionId: string | null; stripePaymentIntentId: string | null; stripeSubscriptionId: string | null; customerEmailSnapshot: string | null; stripeInvoiceId: string | null; stripeChargeId: string | null; stripeRefundId: string | null; amount: number | null; amountRefunded: number | null; paidAt: string | null; failedAt: string | null; refundedAt: string | null; }, { type: "one_time_payment" | "subscription_invoice" | "refund" | "failed_payment"; status: "failed" | "pending" | "succeeded" | "refunded" | "partially_refunded"; description: string | null; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeProductId: string | null; stripePriceId: string | null; currency: string | null; stripeCustomerId: string | null; stripeCreatedAt: string | null; subjectType: string | null; subjectId: string | null; stripeCheckoutSessionId: string | null; stripePaymentIntentId: string | null; stripeSubscriptionId: string | null; customerEmailSnapshot: string | null; stripeInvoiceId: string | null; stripeChargeId: string | null; stripeRefundId: string | null; amount: number | null; amountRefunded: number | null; paidAt: string | null; failedAt: string | null; refundedAt: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { paymentHistory: { type: "one_time_payment" | "subscription_invoice" | "refund" | "failed_payment"; status: "failed" | "pending" | "succeeded" | "refunded" | "partially_refunded"; description: string | null; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeProductId: string | null; stripePriceId: string | null; currency: string | null; stripeCustomerId: string | null; stripeCreatedAt: string | null; subjectType: string | null; subjectId: string | null; stripeCheckoutSessionId: string | null; stripePaymentIntentId: string | null; stripeSubscriptionId: string | null; customerEmailSnapshot: string | null; stripeInvoiceId: string | null; stripeChargeId: string | null; stripeRefundId: string | null; amount: number | null; amountRefunded: number | null; paidAt: string | null; failedAt: string | null; refundedAt: string | null; }[]; }, { paymentHistory: { type: "one_time_payment" | "subscription_invoice" | "refund" | "failed_payment"; status: "failed" | "pending" | "succeeded" | "refunded" | "partially_refunded"; description: string | null; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeProductId: string | null; stripePriceId: string | null; currency: string | null; stripeCustomerId: string | null; stripeCreatedAt: string | null; subjectType: string | null; subjectId: string | null; stripeCheckoutSessionId: string | null; stripePaymentIntentId: string | null; stripeSubscriptionId: string | null; customerEmailSnapshot: string | null; stripeInvoiceId: string | null; stripeChargeId: string | null; stripeRefundId: string | null; amount: number | null; amountRefunded: number | null; paidAt: string | null; failedAt: string | null; refundedAt: string | null; }[]; }>; export declare const listSubscriptionsResponseSchema: z.ZodObject<{ subscriptions: z.ZodArray; stripeSubscriptionId: z.ZodString; stripeCustomerId: z.ZodString; subjectType: z.ZodNullable; subjectId: z.ZodNullable; status: z.ZodEnum<["incomplete", "incomplete_expired", "trialing", "active", "past_due", "canceled", "unpaid", "paused"]>; currentPeriodStart: z.ZodNullable; currentPeriodEnd: z.ZodNullable; cancelAtPeriodEnd: z.ZodBoolean; cancelAt: z.ZodNullable; canceledAt: z.ZodNullable; trialStart: z.ZodNullable; trialEnd: z.ZodNullable; latestInvoiceId: z.ZodNullable; metadata: z.ZodRecord; syncedAt: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; items: z.ZodOptional; stripeSubscriptionItemId: z.ZodString; stripeSubscriptionId: z.ZodString; stripeProductId: z.ZodNullable; stripePriceId: z.ZodNullable; quantity: z.ZodNullable; metadata: z.ZodRecord; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeProductId: string | null; stripePriceId: string | null; stripeSubscriptionId: string; stripeSubscriptionItemId: string; quantity: number | null; }, { metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeProductId: string | null; stripePriceId: string | null; stripeSubscriptionId: string; stripeSubscriptionItemId: string; quantity: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { status: "active" | "unpaid" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "canceled" | "paused"; metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; syncedAt: string; stripeCustomerId: string; subjectType: string | null; subjectId: string | null; stripeSubscriptionId: string; currentPeriodStart: string | null; currentPeriodEnd: string | null; cancelAtPeriodEnd: boolean; cancelAt: string | null; canceledAt: string | null; trialStart: string | null; trialEnd: string | null; latestInvoiceId: string | null; items?: { metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeProductId: string | null; stripePriceId: string | null; stripeSubscriptionId: string; stripeSubscriptionItemId: string; quantity: number | null; }[] | undefined; }, { status: "active" | "unpaid" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "canceled" | "paused"; metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; syncedAt: string; stripeCustomerId: string; subjectType: string | null; subjectId: string | null; stripeSubscriptionId: string; currentPeriodStart: string | null; currentPeriodEnd: string | null; cancelAtPeriodEnd: boolean; cancelAt: string | null; canceledAt: string | null; trialStart: string | null; trialEnd: string | null; latestInvoiceId: string | null; items?: { metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeProductId: string | null; stripePriceId: string | null; stripeSubscriptionId: string; stripeSubscriptionItemId: string; quantity: number | null; }[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { subscriptions: { status: "active" | "unpaid" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "canceled" | "paused"; metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; syncedAt: string; stripeCustomerId: string; subjectType: string | null; subjectId: string | null; stripeSubscriptionId: string; currentPeriodStart: string | null; currentPeriodEnd: string | null; cancelAtPeriodEnd: boolean; cancelAt: string | null; canceledAt: string | null; trialStart: string | null; trialEnd: string | null; latestInvoiceId: string | null; items?: { metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeProductId: string | null; stripePriceId: string | null; stripeSubscriptionId: string; stripeSubscriptionItemId: string; quantity: number | null; }[] | undefined; }[]; }, { subscriptions: { status: "active" | "unpaid" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "canceled" | "paused"; metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; syncedAt: string; stripeCustomerId: string; subjectType: string | null; subjectId: string | null; stripeSubscriptionId: string; currentPeriodStart: string | null; currentPeriodEnd: string | null; cancelAtPeriodEnd: boolean; cancelAt: string | null; canceledAt: string | null; trialStart: string | null; trialEnd: string | null; latestInvoiceId: string | null; items?: { metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; stripeProductId: string | null; stripePriceId: string | null; stripeSubscriptionId: string; stripeSubscriptionItemId: string; quantity: number | null; }[] | undefined; }[]; }>; export declare const syncPaymentsSubscriptionsSummarySchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; synced: z.ZodNumber; unmapped: z.ZodNumber; deleted: z.ZodNumber; }, "strip", z.ZodTypeAny, { deleted: number; environment: "test" | "live"; synced: number; unmapped: number; }, { deleted: number; environment: "test" | "live"; synced: number; unmapped: number; }>; export declare const syncPaymentsEnvironmentResultSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; connection: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["unconfigured", "connected", "error"]>; stripeAccountId: z.ZodNullable; stripeAccountEmail: z.ZodNullable; accountLivemode: z.ZodNullable; webhookEndpointId: z.ZodNullable; webhookEndpointUrl: z.ZodNullable; webhookConfiguredAt: z.ZodNullable; maskedKey: z.ZodNullable; lastSyncedAt: z.ZodNullable; lastSyncStatus: z.ZodNullable>; lastSyncError: z.ZodNullable; lastSyncCounts: z.ZodRecord; }, "strip", z.ZodTypeAny, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }>; subscriptions: z.ZodNullable; synced: z.ZodNumber; unmapped: z.ZodNumber; deleted: z.ZodNumber; }, "strip", z.ZodTypeAny, { deleted: number; environment: "test" | "live"; synced: number; unmapped: number; }, { deleted: number; environment: "test" | "live"; synced: number; unmapped: number; }>>; }, "strip", z.ZodTypeAny, { environment: "test" | "live"; subscriptions: { deleted: number; environment: "test" | "live"; synced: number; unmapped: number; } | null; connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }; }, { environment: "test" | "live"; subscriptions: { deleted: number; environment: "test" | "live"; synced: number; unmapped: number; } | null; connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }; }>; export declare const syncPaymentsResponseSchema: z.ZodObject<{ results: z.ZodArray; connection: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["unconfigured", "connected", "error"]>; stripeAccountId: z.ZodNullable; stripeAccountEmail: z.ZodNullable; accountLivemode: z.ZodNullable; webhookEndpointId: z.ZodNullable; webhookEndpointUrl: z.ZodNullable; webhookConfiguredAt: z.ZodNullable; maskedKey: z.ZodNullable; lastSyncedAt: z.ZodNullable; lastSyncStatus: z.ZodNullable>; lastSyncError: z.ZodNullable; lastSyncCounts: z.ZodRecord; }, "strip", z.ZodTypeAny, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }>; subscriptions: z.ZodNullable; synced: z.ZodNumber; unmapped: z.ZodNumber; deleted: z.ZodNumber; }, "strip", z.ZodTypeAny, { deleted: number; environment: "test" | "live"; synced: number; unmapped: number; }, { deleted: number; environment: "test" | "live"; synced: number; unmapped: number; }>>; }, "strip", z.ZodTypeAny, { environment: "test" | "live"; subscriptions: { deleted: number; environment: "test" | "live"; synced: number; unmapped: number; } | null; connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }; }, { environment: "test" | "live"; subscriptions: { deleted: number; environment: "test" | "live"; synced: number; unmapped: number; } | null; connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }; }>, "many">; }, "strip", z.ZodTypeAny, { results: { environment: "test" | "live"; subscriptions: { deleted: number; environment: "test" | "live"; synced: number; unmapped: number; } | null; connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }; }[]; }, { results: { environment: "test" | "live"; subscriptions: { deleted: number; environment: "test" | "live"; synced: number; unmapped: number; } | null; connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }; }[]; }>; export declare const configurePaymentWebhookResponseSchema: z.ZodObject<{ connection: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["unconfigured", "connected", "error"]>; stripeAccountId: z.ZodNullable; stripeAccountEmail: z.ZodNullable; accountLivemode: z.ZodNullable; webhookEndpointId: z.ZodNullable; webhookEndpointUrl: z.ZodNullable; webhookConfiguredAt: z.ZodNullable; maskedKey: z.ZodNullable; lastSyncedAt: z.ZodNullable; lastSyncStatus: z.ZodNullable>; lastSyncError: z.ZodNullable; lastSyncCounts: z.ZodRecord; }, "strip", z.ZodTypeAny, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }>; }, "strip", z.ZodTypeAny, { connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }; }, { connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; stripeAccountId: string | null; stripeAccountEmail: string | null; accountLivemode: boolean | null; webhookEndpointId: string | null; webhookEndpointUrl: string | null; webhookConfiguredAt: string | null; lastSyncedAt: string | null; lastSyncStatus: "failed" | "succeeded" | null; lastSyncError: string | null; lastSyncCounts: Record; }; }>; export declare const stripeWebhookResponseSchema: z.ZodObject<{ received: z.ZodBoolean; handled: z.ZodBoolean; event: z.ZodOptional; stripeEventId: z.ZodString; eventType: z.ZodString; livemode: z.ZodBoolean; stripeAccountId: z.ZodNullable; objectType: z.ZodNullable; objectId: z.ZodNullable; processingStatus: z.ZodEnum<["pending", "processed", "failed", "ignored"]>; attemptCount: z.ZodNumber; lastError: z.ZodNullable; receivedAt: z.ZodString; processedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { createdAt: string; updatedAt: string; environment: "test" | "live"; stripeAccountId: string | null; lastError: string | null; stripeEventId: string; eventType: string; livemode: boolean; objectType: string | null; objectId: string | null; processingStatus: "failed" | "pending" | "processed" | "ignored"; attemptCount: number; receivedAt: string; processedAt: string | null; }, { createdAt: string; updatedAt: string; environment: "test" | "live"; stripeAccountId: string | null; lastError: string | null; stripeEventId: string; eventType: string; livemode: boolean; objectType: string | null; objectId: string | null; processingStatus: "failed" | "pending" | "processed" | "ignored"; attemptCount: number; receivedAt: string; processedAt: string | null; }>>; }, "strip", z.ZodTypeAny, { received: boolean; handled: boolean; event?: { createdAt: string; updatedAt: string; environment: "test" | "live"; stripeAccountId: string | null; lastError: string | null; stripeEventId: string; eventType: string; livemode: boolean; objectType: string | null; objectId: string | null; processingStatus: "failed" | "pending" | "processed" | "ignored"; attemptCount: number; receivedAt: string; processedAt: string | null; } | undefined; }, { received: boolean; handled: boolean; event?: { createdAt: string; updatedAt: string; environment: "test" | "live"; stripeAccountId: string | null; lastError: string | null; stripeEventId: string; eventType: string; livemode: boolean; objectType: string | null; objectId: string | null; processingStatus: "failed" | "pending" | "processed" | "ignored"; attemptCount: number; receivedAt: string; processedAt: string | null; } | undefined; }>; export declare const stripeKeyConfigSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; hasKey: z.ZodBoolean; maskedKey: z.ZodNullable; }, "strip", z.ZodTypeAny, { maskedKey: string | null; environment: "test" | "live"; hasKey: boolean; }, { maskedKey: string | null; environment: "test" | "live"; hasKey: boolean; }>; export declare const getPaymentsConfigResponseSchema: z.ZodObject<{ keys: z.ZodArray; hasKey: z.ZodBoolean; maskedKey: z.ZodNullable; }, "strip", z.ZodTypeAny, { maskedKey: string | null; environment: "test" | "live"; hasKey: boolean; }, { maskedKey: string | null; environment: "test" | "live"; hasKey: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { keys: { maskedKey: string | null; environment: "test" | "live"; hasKey: boolean; }[]; }, { keys: { maskedKey: string | null; environment: "test" | "live"; hasKey: boolean; }[]; }>; export declare const upsertPaymentsConfigBodySchema: z.ZodObject<{ secretKey: z.ZodString; }, "strict", z.ZodTypeAny, { secretKey: string; }, { secretKey: string; }>; export declare const upsertPaymentsConfigRequestSchema: z.ZodObject<{ secretKey: z.ZodString; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; secretKey: string; }, { environment: "test" | "live"; secretKey: string; }>; export type SyncPaymentsRequest = z.infer; export type ListPaymentCatalogRequest = z.infer; export type ListPaymentCustomersRequest = z.infer; export type PaymentEnvironmentParams = z.infer; export type PaymentEnvironmentRequest = z.infer; export type ListPaymentProductsRequest = z.infer; export type ListPaymentPricesRequest = z.infer; export type PaymentProductParams = z.infer; export type PaymentPriceParams = z.infer; export type StripeWebhookParams = z.infer; export type StripePriceRecurringInterval = z.infer; export type StripePriceTaxBehavior = z.infer; export type CreatePaymentProductBody = z.infer; export type CreatePaymentProductRequest = z.infer; export type UpdatePaymentProductBody = z.infer; export type UpdatePaymentProductRequest = z.infer; export type CreatePaymentPriceBody = z.infer; export type CreatePaymentPriceRequest = z.infer; export type UpdatePaymentPriceBody = z.infer; export type UpdatePaymentPriceRequest = z.infer; export type CreateCheckoutSessionLineItem = z.infer; export type CreateCheckoutSessionBody = z.infer; export type CreateCheckoutSessionRequest = z.infer; export type CreateCheckoutSessionResponse = z.infer; export type CreateCustomerPortalSessionBody = z.infer; export type CreateCustomerPortalSessionRequest = z.infer; export type CreateCustomerPortalSessionResponse = z.infer; export type ListPaymentHistoryQuery = z.infer; export type ListPaymentHistoryRequest = z.infer; export type ListSubscriptionsQuery = z.infer; export type ListSubscriptionsRequest = z.infer; export type ListPaymentHistoryResponse = z.infer; export type ListSubscriptionsResponse = z.infer; export type SyncPaymentsSubscriptionsSummary = z.infer; export type SyncPaymentsEnvironmentResult = z.infer; export type SyncPaymentsResponse = z.infer; export type ConfigurePaymentWebhookResponse = z.infer; export type StripeWebhookResponse = z.infer; export type GetPaymentsStatusResponse = z.infer; export type ListPaymentCatalogResponse = z.infer; export type ListPaymentCustomersResponse = z.infer; export type ListPaymentProductsResponse = z.infer; export type ListPaymentPricesResponse = z.infer; export type GetPaymentProductResponse = z.infer; export type GetPaymentPriceResponse = z.infer; export type MutatePaymentProductResponse = z.infer; export type MutatePaymentPriceResponse = z.infer; export type ArchivePaymentPriceResponse = z.infer; export type DeletePaymentProductResponse = z.infer; export type StripeKeyConfig = z.infer; export type GetPaymentsConfigResponse = z.infer; export type UpsertPaymentsConfigBody = z.infer; export type UpsertPaymentsConfigRequest = z.infer; //# sourceMappingURL=payments-api.schema.d.ts.map