import { z } from 'zod'; export declare const syncStripePaymentsRequestSchema: z.ZodObject<{ environment: z.ZodDefault, z.ZodLiteral<"all">]>>; }, "strip", z.ZodTypeAny, { environment: "test" | "live" | "all"; }, { environment?: "test" | "live" | "all" | undefined; }>; export declare const syncRazorpayPaymentsRequestSchema: 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 listStripeCatalogRequestSchema: 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 listStripeCatalogQuerySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; export declare const listStripeProductsRequestSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; }, { environment: "test" | "live"; }>; export declare const listStripeProductsQuerySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; export declare const listStripePricesRequestSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; productId: z.ZodOptional; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; productId?: string | undefined; }, { environment: "test" | "live"; productId?: string | undefined; }>; export declare const listStripePricesQuerySchema: z.ZodObject<{ productId: z.ZodOptional; }, "strict", z.ZodTypeAny, { productId?: string | undefined; }, { productId?: string | undefined; }>; export declare const stripeProductParamsSchema: z.ZodObject<{ productId: z.ZodString; }, "strip", z.ZodTypeAny, { productId: string; }, { productId: string; }>; export declare const stripePriceParamsSchema: 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 razorpayEnvironmentParamsSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; }, { environment: "test" | "live"; }>; export declare const razorpayWebhookParamsSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; }, { environment: "test" | "live"; }>; export declare const razorpaySubscriptionParamsSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; subscriptionId: z.ZodString; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; subscriptionId: string; }, { environment: "test" | "live"; subscriptionId: string; }>; 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 createStripeProductBodySchema: 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 createStripeProductRequestSchema: 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 updateStripeProductBodySchema: 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 updateStripeProductRequestSchema: 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 createStripePriceBodySchema: z.ZodObject<{ productId: 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, { productId: 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; }, { productId: 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 createStripePriceRequestSchema: z.ZodObject<{ productId: 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"; productId: 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"; productId: 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 updateStripePriceBodySchema: 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 updateStripePriceRequestSchema: 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 getStripeStatusResponseSchema: z.ZodObject<{ connections: z.ZodArray; status: z.ZodEnum<["unconfigured", "connected", "error"]>; accountId: z.ZodNullable; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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 listStripeCatalogResponseSchema: z.ZodObject<{ products: z.ZodArray; productId: 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"; productId: string; defaultPriceId: string | null; syncedAt: string; }, { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; productId: string; defaultPriceId: string | null; syncedAt: string; }>, "many">; prices: z.ZodArray; priceId: z.ZodString; productId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string; defaultPriceId: string | null; syncedAt: string; }[]; prices: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; productId: string | null; syncedAt: string; priceId: 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"; productId: string; defaultPriceId: string | null; syncedAt: string; }[]; prices: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; productId: string | null; syncedAt: string; priceId: 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 listRazorpayCatalogResponseSchema: z.ZodObject<{ items: z.ZodArray; itemId: z.ZodString; name: z.ZodString; description: z.ZodNullable; active: z.ZodBoolean; amount: z.ZodNullable; unitAmount: z.ZodNullable; currency: z.ZodString; type: z.ZodNullable; providerCreatedAt: z.ZodNullable; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { type: string | null; name: string; description: string | null; active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; itemId: string; }, { type: string | null; name: string; description: string | null; active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; itemId: string; }>, "many">; plans: z.ZodArray; planId: z.ZodString; itemId: z.ZodString; period: z.ZodString; interval: z.ZodNumber; amount: z.ZodNullable; unitAmount: z.ZodNullable; currency: z.ZodString; active: z.ZodBoolean; notes: z.ZodRecord; providerCreatedAt: z.ZodNullable; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; notes: Record; planId: string; itemId: string; period: string; interval: number; }, { active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; notes: Record; planId: string; itemId: string; period: string; interval: number; }>, "many">; }, "strip", z.ZodTypeAny, { items: { type: string | null; name: string; description: string | null; active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; itemId: string; }[]; plans: { active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; notes: Record; planId: string; itemId: string; period: string; interval: number; }[]; }, { items: { type: string | null; name: string; description: string | null; active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; itemId: string; }[]; plans: { active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; notes: Record; planId: string; itemId: string; period: string; interval: number; }[]; }>; 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; provider: z.ZodEnum<["stripe", "razorpay"]>; providerCustomerId: z.ZodString; email: z.ZodNullable; name: z.ZodNullable; phone: z.ZodNullable; deleted: z.ZodBoolean; metadata: z.ZodRecord; providerCreatedAt: 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; provider: "stripe" | "razorpay"; email: string | null; deleted: boolean; environment: "test" | "live"; syncedAt: string; providerCustomerId: string; phone: string | null; providerCreatedAt: 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; provider: "stripe" | "razorpay"; email: string | null; deleted: boolean; environment: "test" | "live"; syncedAt: string; providerCustomerId: string; phone: string | null; providerCreatedAt: 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; provider: "stripe" | "razorpay"; email: string | null; deleted: boolean; environment: "test" | "live"; syncedAt: string; providerCustomerId: string; phone: string | null; providerCreatedAt: 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; provider: "stripe" | "razorpay"; email: string | null; deleted: boolean; environment: "test" | "live"; syncedAt: string; providerCustomerId: string; phone: string | null; providerCreatedAt: 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 listStripeProductsResponseSchema: z.ZodObject<{ products: z.ZodArray; productId: 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"; productId: string; defaultPriceId: string | null; syncedAt: string; }, { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; productId: string; defaultPriceId: string | null; syncedAt: string; }>, "many">; }, "strip", z.ZodTypeAny, { products: { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; productId: string; defaultPriceId: string | null; syncedAt: string; }[]; }, { products: { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; productId: string; defaultPriceId: string | null; syncedAt: string; }[]; }>; export declare const listStripePricesResponseSchema: z.ZodObject<{ prices: z.ZodArray; priceId: z.ZodString; productId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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 getStripeProductResponseSchema: z.ZodObject<{ product: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; productId: 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"; productId: string; defaultPriceId: string | null; syncedAt: string; }, { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; productId: string; defaultPriceId: string | null; syncedAt: string; }>; prices: z.ZodArray; priceId: z.ZodString; productId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string; defaultPriceId: string | null; syncedAt: string; }; }, { prices: { type: string; metadata: Record; active: boolean; environment: "test" | "live"; productId: string | null; syncedAt: string; priceId: 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"; productId: string; defaultPriceId: string | null; syncedAt: string; }; }>; export declare const getStripePriceResponseSchema: z.ZodObject<{ price: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; priceId: z.ZodString; productId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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 mutateStripeProductResponseSchema: z.ZodObject<{ product: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; productId: 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"; productId: string; defaultPriceId: string | null; syncedAt: string; }, { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; productId: string; defaultPriceId: string | null; syncedAt: string; }>; }, "strip", z.ZodTypeAny, { product: { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; productId: string; defaultPriceId: string | null; syncedAt: string; }; }, { product: { name: string; description: string | null; metadata: Record; active: boolean; environment: "test" | "live"; productId: string; defaultPriceId: string | null; syncedAt: string; }; }>; export declare const mutateStripePriceResponseSchema: z.ZodObject<{ price: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; priceId: z.ZodString; productId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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 archiveStripePriceResponseSchema: z.ZodObject<{ price: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; priceId: z.ZodString; productId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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"; productId: string | null; syncedAt: string; priceId: 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 deleteStripeProductResponseSchema: z.ZodObject<{ productId: z.ZodString; deleted: z.ZodBoolean; }, "strip", z.ZodTypeAny, { deleted: boolean; productId: string; }, { deleted: boolean; productId: string; }>; export declare const razorpayItemParamsSchema: z.ZodObject<{ itemId: z.ZodString; }, "strip", z.ZodTypeAny, { itemId: string; }, { itemId: string; }>; export declare const razorpayPlanPeriodSchema: z.ZodEnum<["daily", "weekly", "monthly", "yearly"]>; export declare const createRazorpayItemBodySchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; amount: z.ZodNumber; currency: z.ZodEffects; }, "strict", z.ZodTypeAny, { name: string; currency: string; amount: number; description?: string | null | undefined; }, { name: string; currency: string; amount: number; description?: string | null | undefined; }>; export declare const createRazorpayItemRequestSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; amount: z.ZodNumber; currency: z.ZodEffects; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { name: string; environment: "test" | "live"; currency: string; amount: number; description?: string | null | undefined; }, { name: string; environment: "test" | "live"; currency: string; amount: number; description?: string | null | undefined; }>; export declare const updateRazorpayItemBodySchema: z.ZodEffects; description: z.ZodOptional>; amount: z.ZodOptional; currency: z.ZodOptional>; active: z.ZodOptional; }, "strict", z.ZodTypeAny, { name?: string | undefined; description?: string | null | undefined; active?: boolean | undefined; currency?: string | undefined; amount?: number | undefined; }, { name?: string | undefined; description?: string | null | undefined; active?: boolean | undefined; currency?: string | undefined; amount?: number | undefined; }>, { name?: string | undefined; description?: string | null | undefined; active?: boolean | undefined; currency?: string | undefined; amount?: number | undefined; }, { name?: string | undefined; description?: string | null | undefined; active?: boolean | undefined; currency?: string | undefined; amount?: number | undefined; }>; export declare const updateRazorpayItemRequestSchema: z.ZodEffects; description: z.ZodOptional>; amount: z.ZodOptional; currency: z.ZodOptional>; active: z.ZodOptional; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; name?: string | undefined; description?: string | null | undefined; active?: boolean | undefined; currency?: string | undefined; amount?: number | undefined; }, { environment: "test" | "live"; name?: string | undefined; description?: string | null | undefined; active?: boolean | undefined; currency?: string | undefined; amount?: number | undefined; }>, { environment: "test" | "live"; name?: string | undefined; description?: string | null | undefined; active?: boolean | undefined; currency?: string | undefined; amount?: number | undefined; }, { environment: "test" | "live"; name?: string | undefined; description?: string | null | undefined; active?: boolean | undefined; currency?: string | undefined; amount?: number | undefined; }>; export declare const createRazorpayPlanBodySchema: z.ZodEffects; interval: z.ZodNumber; item: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; amount: z.ZodNumber; currency: z.ZodEffects; }, "strict", z.ZodTypeAny, { name: string; currency: string; amount: number; description?: string | null | undefined; }, { name: string; currency: string; amount: number; description?: string | null | undefined; }>; notes: z.ZodOptional>; }, "strict", z.ZodTypeAny, { period: "daily" | "weekly" | "monthly" | "yearly"; interval: number; item: { name: string; currency: string; amount: number; description?: string | null | undefined; }; notes?: Record | undefined; }, { period: "daily" | "weekly" | "monthly" | "yearly"; interval: number; item: { name: string; currency: string; amount: number; description?: string | null | undefined; }; notes?: Record | undefined; }>, { period: "daily" | "weekly" | "monthly" | "yearly"; interval: number; item: { name: string; currency: string; amount: number; description?: string | null | undefined; }; notes?: Record | undefined; }, { period: "daily" | "weekly" | "monthly" | "yearly"; interval: number; item: { name: string; currency: string; amount: number; description?: string | null | undefined; }; notes?: Record | undefined; }>; export declare const createRazorpayPlanRequestSchema: z.ZodEffects; interval: z.ZodNumber; item: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; amount: z.ZodNumber; currency: z.ZodEffects; }, "strict", z.ZodTypeAny, { name: string; currency: string; amount: number; description?: string | null | undefined; }, { name: string; currency: string; amount: number; description?: string | null | undefined; }>; notes: z.ZodOptional>; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; period: "daily" | "weekly" | "monthly" | "yearly"; interval: number; item: { name: string; currency: string; amount: number; description?: string | null | undefined; }; notes?: Record | undefined; }, { environment: "test" | "live"; period: "daily" | "weekly" | "monthly" | "yearly"; interval: number; item: { name: string; currency: string; amount: number; description?: string | null | undefined; }; notes?: Record | undefined; }>, { environment: "test" | "live"; period: "daily" | "weekly" | "monthly" | "yearly"; interval: number; item: { name: string; currency: string; amount: number; description?: string | null | undefined; }; notes?: Record | undefined; }, { environment: "test" | "live"; period: "daily" | "weekly" | "monthly" | "yearly"; interval: number; item: { name: string; currency: string; amount: number; description?: string | null | undefined; }; notes?: Record | undefined; }>; export declare const mutateRazorpayItemResponseSchema: z.ZodObject<{ item: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; itemId: z.ZodString; name: z.ZodString; description: z.ZodNullable; active: z.ZodBoolean; amount: z.ZodNullable; unitAmount: z.ZodNullable; currency: z.ZodString; type: z.ZodNullable; providerCreatedAt: z.ZodNullable; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { type: string | null; name: string; description: string | null; active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; itemId: string; }, { type: string | null; name: string; description: string | null; active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; itemId: string; }>; }, "strip", z.ZodTypeAny, { item: { type: string | null; name: string; description: string | null; active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; itemId: string; }; }, { item: { type: string | null; name: string; description: string | null; active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; itemId: string; }; }>; export declare const mutateRazorpayPlanResponseSchema: z.ZodObject<{ plan: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; planId: z.ZodString; itemId: z.ZodString; period: z.ZodString; interval: z.ZodNumber; amount: z.ZodNullable; unitAmount: z.ZodNullable; currency: z.ZodString; active: z.ZodBoolean; notes: z.ZodRecord; providerCreatedAt: z.ZodNullable; syncedAt: z.ZodString; }, "strip", z.ZodTypeAny, { active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; notes: Record; planId: string; itemId: string; period: string; interval: number; }, { active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; notes: Record; planId: string; itemId: string; period: string; interval: number; }>; }, "strip", z.ZodTypeAny, { plan: { active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; notes: Record; planId: string; itemId: string; period: string; interval: number; }; }, { plan: { active: boolean; environment: "test" | "live"; syncedAt: string; currency: string; unitAmount: number | null; providerCreatedAt: string | null; amount: number | null; notes: Record; planId: string; itemId: string; period: string; interval: number; }; }>; export declare const createCheckoutSessionLineItemSchema: z.ZodObject<{ priceId: z.ZodString; quantity: z.ZodDefault; }, "strict", z.ZodTypeAny, { priceId: string; quantity: number; }, { priceId: string; quantity?: number | undefined; }>; export declare const createCheckoutSessionBodySchema: z.ZodEffects; lineItems: z.ZodArray; }, "strict", z.ZodTypeAny, { priceId: string; quantity: number; }, { priceId: 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: { priceId: 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: { priceId: 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: { priceId: 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: { priceId: 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: { priceId: 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: { priceId: 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, { priceId: string; quantity: number; }, { priceId: 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: { priceId: 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: { priceId: 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: { priceId: 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: { priceId: 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: { priceId: 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: { priceId: 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; checkoutSessionId: z.ZodNullable; customerId: z.ZodNullable; paymentIntentId: z.ZodNullable; subscriptionId: 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"; mode: "payment" | "subscription"; paymentStatus: "paid" | "unpaid" | "no_payment_required" | null; subjectType: string | null; subjectId: string | null; customerEmail: string | null; checkoutSessionId: string | null; customerId: string | null; paymentIntentId: string | null; subscriptionId: string | null; lastError: string | null; }, { status: "failed" | "initialized" | "open" | "completed" | "expired"; url: string | null; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; mode: "payment" | "subscription"; paymentStatus: "paid" | "unpaid" | "no_payment_required" | null; subjectType: string | null; subjectId: string | null; customerEmail: string | null; checkoutSessionId: string | null; customerId: string | null; paymentIntentId: string | null; subscriptionId: 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"; mode: "payment" | "subscription"; paymentStatus: "paid" | "unpaid" | "no_payment_required" | null; subjectType: string | null; subjectId: string | null; customerEmail: string | null; checkoutSessionId: string | null; customerId: string | null; paymentIntentId: string | null; subscriptionId: string | null; lastError: string | null; }; }, { checkoutSession: { status: "failed" | "initialized" | "open" | "completed" | "expired"; url: string | null; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; mode: "payment" | "subscription"; paymentStatus: "paid" | "unpaid" | "no_payment_required" | null; subjectType: string | null; subjectId: string | null; customerEmail: string | null; checkoutSessionId: string | null; customerId: string | null; paymentIntentId: string | null; subscriptionId: string | null; lastError: string | null; }; }>; export declare const createRazorpayOrderBodySchema: z.ZodEffects; receipt: z.ZodOptional>; description: z.ZodOptional>; subject: z.ZodOptional>; customerName: z.ZodOptional>; customerEmail: z.ZodOptional>; customerContact: z.ZodOptional>; callbackUrl: z.ZodOptional>; notes: z.ZodOptional>; }, "strict", z.ZodTypeAny, { currency: string; amount: number; description?: string | null | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; receipt?: string | null | undefined; notes?: Record | undefined; callbackUrl?: string | null | undefined; }, { currency: string; amount: number; description?: string | null | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; receipt?: string | null | undefined; notes?: Record | undefined; callbackUrl?: string | null | undefined; }>, { currency: string; amount: number; description?: string | null | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; receipt?: string | null | undefined; notes?: Record | undefined; callbackUrl?: string | null | undefined; }, { currency: string; amount: number; description?: string | null | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; receipt?: string | null | undefined; notes?: Record | undefined; callbackUrl?: string | null | undefined; }>; export declare const createRazorpayOrderRequestSchema: z.ZodEffects; receipt: z.ZodOptional>; description: z.ZodOptional>; subject: z.ZodOptional>; customerName: z.ZodOptional>; customerEmail: z.ZodOptional>; customerContact: z.ZodOptional>; callbackUrl: z.ZodOptional>; notes: z.ZodOptional>; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; currency: string; amount: number; description?: string | null | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; receipt?: string | null | undefined; notes?: Record | undefined; callbackUrl?: string | null | undefined; }, { environment: "test" | "live"; currency: string; amount: number; description?: string | null | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; receipt?: string | null | undefined; notes?: Record | undefined; callbackUrl?: string | null | undefined; }>, { environment: "test" | "live"; currency: string; amount: number; description?: string | null | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; receipt?: string | null | undefined; notes?: Record | undefined; callbackUrl?: string | null | undefined; }, { environment: "test" | "live"; currency: string; amount: number; description?: string | null | undefined; subject?: { type: string; id: string; } | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; receipt?: string | null | undefined; notes?: Record | undefined; callbackUrl?: string | null | undefined; }>; export declare const createRazorpayOrderResponseSchema: z.ZodObject<{ order: z.ZodObject<{ id: z.ZodString; environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["initialized", "created", "attempted", "paid", "failed"]>; subjectType: z.ZodNullable; subjectId: z.ZodNullable; customerName: z.ZodNullable; customerEmail: z.ZodNullable; customerContact: z.ZodNullable; orderId: z.ZodNullable; receipt: z.ZodNullable; amount: z.ZodNumber; amountPaid: z.ZodNullable; amountDue: z.ZodNullable; currency: z.ZodString; attempts: z.ZodNullable; verifiedPaymentId: z.ZodNullable; verifiedAt: z.ZodNullable; notes: z.ZodRecord; lastError: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "created" | "failed" | "initialized" | "paid" | "attempted"; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; currency: string; subjectType: string | null; subjectId: string | null; customerEmail: string | null; lastError: string | null; customerName: string | null; customerContact: string | null; orderId: string | null; receipt: string | null; amount: number; amountPaid: number | null; amountDue: number | null; attempts: number | null; verifiedPaymentId: string | null; verifiedAt: string | null; notes: Record; }, { status: "created" | "failed" | "initialized" | "paid" | "attempted"; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; currency: string; subjectType: string | null; subjectId: string | null; customerEmail: string | null; lastError: string | null; customerName: string | null; customerContact: string | null; orderId: string | null; receipt: string | null; amount: number; amountPaid: number | null; amountDue: number | null; attempts: number | null; verifiedPaymentId: string | null; verifiedAt: string | null; notes: Record; }>; checkoutOptions: z.ZodObject<{ key: z.ZodString; name: z.ZodOptional>; description: z.ZodOptional>; prefill: z.ZodObject<{ name: z.ZodOptional>; email: z.ZodOptional>; contact: z.ZodOptional>; }, "strict", z.ZodTypeAny, { name?: string | null | undefined; email?: string | null | undefined; contact?: string | null | undefined; }, { name?: string | null | undefined; email?: string | null | undefined; contact?: string | null | undefined; }>; callback_url: z.ZodOptional>; } & { amount: z.ZodNumber; currency: z.ZodString; order_id: z.ZodString; }, "strict", z.ZodTypeAny, { key: string; currency: string; amount: number; prefill: { name?: string | null | undefined; email?: string | null | undefined; contact?: string | null | undefined; }; order_id: string; name?: string | null | undefined; description?: string | null | undefined; callback_url?: string | null | undefined; }, { key: string; currency: string; amount: number; prefill: { name?: string | null | undefined; email?: string | null | undefined; contact?: string | null | undefined; }; order_id: string; name?: string | null | undefined; description?: string | null | undefined; callback_url?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { order: { status: "created" | "failed" | "initialized" | "paid" | "attempted"; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; currency: string; subjectType: string | null; subjectId: string | null; customerEmail: string | null; lastError: string | null; customerName: string | null; customerContact: string | null; orderId: string | null; receipt: string | null; amount: number; amountPaid: number | null; amountDue: number | null; attempts: number | null; verifiedPaymentId: string | null; verifiedAt: string | null; notes: Record; }; checkoutOptions: { key: string; currency: string; amount: number; prefill: { name?: string | null | undefined; email?: string | null | undefined; contact?: string | null | undefined; }; order_id: string; name?: string | null | undefined; description?: string | null | undefined; callback_url?: string | null | undefined; }; }, { order: { status: "created" | "failed" | "initialized" | "paid" | "attempted"; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; currency: string; subjectType: string | null; subjectId: string | null; customerEmail: string | null; lastError: string | null; customerName: string | null; customerContact: string | null; orderId: string | null; receipt: string | null; amount: number; amountPaid: number | null; amountDue: number | null; attempts: number | null; verifiedPaymentId: string | null; verifiedAt: string | null; notes: Record; }; checkoutOptions: { key: string; currency: string; amount: number; prefill: { name?: string | null | undefined; email?: string | null | undefined; contact?: string | null | undefined; }; order_id: string; name?: string | null | undefined; description?: string | null | undefined; callback_url?: string | null | undefined; }; }>; export declare const verifyRazorpayOrderBodySchema: z.ZodObject<{ orderId: z.ZodString; paymentId: z.ZodString; signature: z.ZodString; }, "strict", z.ZodTypeAny, { orderId: string; paymentId: string; signature: string; }, { orderId: string; paymentId: string; signature: string; }>; export declare const verifyRazorpayOrderRequestSchema: z.ZodObject<{ orderId: z.ZodString; paymentId: z.ZodString; signature: z.ZodString; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; orderId: string; paymentId: string; signature: string; }, { environment: "test" | "live"; orderId: string; paymentId: string; signature: string; }>; export declare const verifyRazorpayOrderResponseSchema: z.ZodObject<{ verified: z.ZodBoolean; order: z.ZodObject<{ id: z.ZodString; environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["initialized", "created", "attempted", "paid", "failed"]>; subjectType: z.ZodNullable; subjectId: z.ZodNullable; customerName: z.ZodNullable; customerEmail: z.ZodNullable; customerContact: z.ZodNullable; orderId: z.ZodNullable; receipt: z.ZodNullable; amount: z.ZodNumber; amountPaid: z.ZodNullable; amountDue: z.ZodNullable; currency: z.ZodString; attempts: z.ZodNullable; verifiedPaymentId: z.ZodNullable; verifiedAt: z.ZodNullable; notes: z.ZodRecord; lastError: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "created" | "failed" | "initialized" | "paid" | "attempted"; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; currency: string; subjectType: string | null; subjectId: string | null; customerEmail: string | null; lastError: string | null; customerName: string | null; customerContact: string | null; orderId: string | null; receipt: string | null; amount: number; amountPaid: number | null; amountDue: number | null; attempts: number | null; verifiedPaymentId: string | null; verifiedAt: string | null; notes: Record; }, { status: "created" | "failed" | "initialized" | "paid" | "attempted"; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; currency: string; subjectType: string | null; subjectId: string | null; customerEmail: string | null; lastError: string | null; customerName: string | null; customerContact: string | null; orderId: string | null; receipt: string | null; amount: number; amountPaid: number | null; amountDue: number | null; attempts: number | null; verifiedPaymentId: string | null; verifiedAt: string | null; notes: Record; }>; }, "strip", z.ZodTypeAny, { verified: boolean; order: { status: "created" | "failed" | "initialized" | "paid" | "attempted"; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; currency: string; subjectType: string | null; subjectId: string | null; customerEmail: string | null; lastError: string | null; customerName: string | null; customerContact: string | null; orderId: string | null; receipt: string | null; amount: number; amountPaid: number | null; amountDue: number | null; attempts: number | null; verifiedPaymentId: string | null; verifiedAt: string | null; notes: Record; }; }, { verified: boolean; order: { status: "created" | "failed" | "initialized" | "paid" | "attempted"; id: string; createdAt: string; updatedAt: string; environment: "test" | "live"; currency: string; subjectType: string | null; subjectId: string | null; customerEmail: string | null; lastError: string | null; customerName: string | null; customerContact: string | null; orderId: string | null; receipt: string | null; amount: number; amountPaid: number | null; amountDue: number | null; attempts: number | null; verifiedPaymentId: string | null; verifiedAt: string | null; notes: Record; }; }>; export declare const createRazorpaySubscriptionBodySchema: z.ZodEffects; endAt: z.ZodOptional; quantity: z.ZodOptional; startAt: z.ZodOptional; expireBy: z.ZodOptional; customerNotify: z.ZodOptional; offerId: z.ZodOptional>; description: z.ZodOptional>; subject: z.ZodObject<{ type: z.ZodString; id: z.ZodString; }, "strict", z.ZodTypeAny, { type: string; id: string; }, { type: string; id: string; }>; customerName: z.ZodOptional>; customerEmail: z.ZodOptional>; customerContact: z.ZodOptional>; callbackUrl: z.ZodOptional>; notes: z.ZodOptional>; }, "strict", z.ZodTypeAny, { subject: { type: string; id: string; }; planId: string; description?: string | null | undefined; totalCount?: number | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; notes?: Record | undefined; quantity?: number | undefined; startAt?: number | undefined; endAt?: number | undefined; offerId?: string | null | undefined; callbackUrl?: string | null | undefined; expireBy?: number | undefined; customerNotify?: boolean | undefined; }, { subject: { type: string; id: string; }; planId: string; description?: string | null | undefined; totalCount?: number | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; notes?: Record | undefined; quantity?: number | undefined; startAt?: number | undefined; endAt?: number | undefined; offerId?: string | null | undefined; callbackUrl?: string | null | undefined; expireBy?: number | undefined; customerNotify?: boolean | undefined; }>, { subject: { type: string; id: string; }; planId: string; description?: string | null | undefined; totalCount?: number | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; notes?: Record | undefined; quantity?: number | undefined; startAt?: number | undefined; endAt?: number | undefined; offerId?: string | null | undefined; callbackUrl?: string | null | undefined; expireBy?: number | undefined; customerNotify?: boolean | undefined; }, { subject: { type: string; id: string; }; planId: string; description?: string | null | undefined; totalCount?: number | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; notes?: Record | undefined; quantity?: number | undefined; startAt?: number | undefined; endAt?: number | undefined; offerId?: string | null | undefined; callbackUrl?: string | null | undefined; expireBy?: number | undefined; customerNotify?: boolean | undefined; }>, { subject: { type: string; id: string; }; planId: string; description?: string | null | undefined; totalCount?: number | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; notes?: Record | undefined; quantity?: number | undefined; startAt?: number | undefined; endAt?: number | undefined; offerId?: string | null | undefined; callbackUrl?: string | null | undefined; expireBy?: number | undefined; customerNotify?: boolean | undefined; }, { subject: { type: string; id: string; }; planId: string; description?: string | null | undefined; totalCount?: number | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; notes?: Record | undefined; quantity?: number | undefined; startAt?: number | undefined; endAt?: number | undefined; offerId?: string | null | undefined; callbackUrl?: string | null | undefined; expireBy?: number | undefined; customerNotify?: boolean | undefined; }>; export declare const createRazorpaySubscriptionRequestSchema: z.ZodEffects; endAt: z.ZodOptional; quantity: z.ZodOptional; startAt: z.ZodOptional; expireBy: z.ZodOptional; customerNotify: z.ZodOptional; offerId: z.ZodOptional>; description: z.ZodOptional>; subject: z.ZodObject<{ type: z.ZodString; id: z.ZodString; }, "strict", z.ZodTypeAny, { type: string; id: string; }, { type: string; id: string; }>; customerName: z.ZodOptional>; customerEmail: z.ZodOptional>; customerContact: z.ZodOptional>; callbackUrl: z.ZodOptional>; notes: z.ZodOptional>; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { subject: { type: string; id: string; }; environment: "test" | "live"; planId: string; description?: string | null | undefined; totalCount?: number | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; notes?: Record | undefined; quantity?: number | undefined; startAt?: number | undefined; endAt?: number | undefined; offerId?: string | null | undefined; callbackUrl?: string | null | undefined; expireBy?: number | undefined; customerNotify?: boolean | undefined; }, { subject: { type: string; id: string; }; environment: "test" | "live"; planId: string; description?: string | null | undefined; totalCount?: number | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; notes?: Record | undefined; quantity?: number | undefined; startAt?: number | undefined; endAt?: number | undefined; offerId?: string | null | undefined; callbackUrl?: string | null | undefined; expireBy?: number | undefined; customerNotify?: boolean | undefined; }>, { subject: { type: string; id: string; }; environment: "test" | "live"; planId: string; description?: string | null | undefined; totalCount?: number | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; notes?: Record | undefined; quantity?: number | undefined; startAt?: number | undefined; endAt?: number | undefined; offerId?: string | null | undefined; callbackUrl?: string | null | undefined; expireBy?: number | undefined; customerNotify?: boolean | undefined; }, { subject: { type: string; id: string; }; environment: "test" | "live"; planId: string; description?: string | null | undefined; totalCount?: number | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; notes?: Record | undefined; quantity?: number | undefined; startAt?: number | undefined; endAt?: number | undefined; offerId?: string | null | undefined; callbackUrl?: string | null | undefined; expireBy?: number | undefined; customerNotify?: boolean | undefined; }>, { subject: { type: string; id: string; }; environment: "test" | "live"; planId: string; description?: string | null | undefined; totalCount?: number | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; notes?: Record | undefined; quantity?: number | undefined; startAt?: number | undefined; endAt?: number | undefined; offerId?: string | null | undefined; callbackUrl?: string | null | undefined; expireBy?: number | undefined; customerNotify?: boolean | undefined; }, { subject: { type: string; id: string; }; environment: "test" | "live"; planId: string; description?: string | null | undefined; totalCount?: number | undefined; customerEmail?: string | null | undefined; customerName?: string | null | undefined; customerContact?: string | null | undefined; notes?: Record | undefined; quantity?: number | undefined; startAt?: number | undefined; endAt?: number | undefined; offerId?: string | null | undefined; callbackUrl?: string | null | undefined; expireBy?: number | undefined; customerNotify?: boolean | undefined; }>; export declare const createRazorpaySubscriptionResponseSchema: z.ZodObject<{ subscription: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; subscriptionId: z.ZodString; planId: z.ZodString; customerId: z.ZodNullable; subjectType: z.ZodNullable; subjectId: z.ZodNullable; status: z.ZodEnum<["created", "authenticated", "active", "pending", "halted", "cancelled", "completed", "expired", "paused"]>; currentStart: z.ZodNullable; currentEnd: z.ZodNullable; endedAt: z.ZodNullable; quantity: z.ZodNullable; chargeAt: z.ZodNullable; startAt: z.ZodNullable; endAt: z.ZodNullable; totalCount: z.ZodNullable; authAttempts: z.ZodNullable; paidCount: z.ZodNullable; remainingCount: z.ZodNullable; shortUrl: z.ZodNullable; hasScheduledChanges: z.ZodBoolean; changeScheduledAt: z.ZodNullable; offerId: z.ZodNullable; authorizationPaymentId: z.ZodNullable; authorizationVerifiedAt: z.ZodNullable; notes: z.ZodRecord; providerCreatedAt: z.ZodNullable; syncedAt: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }, { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }>; checkoutOptions: z.ZodObject<{ key: z.ZodString; name: z.ZodOptional>; description: z.ZodOptional>; prefill: z.ZodObject<{ name: z.ZodOptional>; email: z.ZodOptional>; contact: z.ZodOptional>; }, "strict", z.ZodTypeAny, { name?: string | null | undefined; email?: string | null | undefined; contact?: string | null | undefined; }, { name?: string | null | undefined; email?: string | null | undefined; contact?: string | null | undefined; }>; callback_url: z.ZodOptional>; } & { subscription_id: z.ZodString; }, "strict", z.ZodTypeAny, { key: string; prefill: { name?: string | null | undefined; email?: string | null | undefined; contact?: string | null | undefined; }; subscription_id: string; name?: string | null | undefined; description?: string | null | undefined; callback_url?: string | null | undefined; }, { key: string; prefill: { name?: string | null | undefined; email?: string | null | undefined; contact?: string | null | undefined; }; subscription_id: string; name?: string | null | undefined; description?: string | null | undefined; callback_url?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { subscription: { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }; checkoutOptions: { key: string; prefill: { name?: string | null | undefined; email?: string | null | undefined; contact?: string | null | undefined; }; subscription_id: string; name?: string | null | undefined; description?: string | null | undefined; callback_url?: string | null | undefined; }; }, { subscription: { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }; checkoutOptions: { key: string; prefill: { name?: string | null | undefined; email?: string | null | undefined; contact?: string | null | undefined; }; subscription_id: string; name?: string | null | undefined; description?: string | null | undefined; callback_url?: string | null | undefined; }; }>; export declare const verifyRazorpaySubscriptionBodySchema: z.ZodObject<{ subscriptionId: z.ZodString; paymentId: z.ZodString; signature: z.ZodString; }, "strict", z.ZodTypeAny, { subscriptionId: string; paymentId: string; signature: string; }, { subscriptionId: string; paymentId: string; signature: string; }>; export declare const verifyRazorpaySubscriptionRequestSchema: z.ZodObject<{ subscriptionId: z.ZodString; paymentId: z.ZodString; signature: z.ZodString; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; subscriptionId: string; paymentId: string; signature: string; }, { environment: "test" | "live"; subscriptionId: string; paymentId: string; signature: string; }>; export declare const verifyRazorpaySubscriptionResponseSchema: z.ZodObject<{ verified: z.ZodBoolean; subscription: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; subscriptionId: z.ZodString; planId: z.ZodString; customerId: z.ZodNullable; subjectType: z.ZodNullable; subjectId: z.ZodNullable; status: z.ZodEnum<["created", "authenticated", "active", "pending", "halted", "cancelled", "completed", "expired", "paused"]>; currentStart: z.ZodNullable; currentEnd: z.ZodNullable; endedAt: z.ZodNullable; quantity: z.ZodNullable; chargeAt: z.ZodNullable; startAt: z.ZodNullable; endAt: z.ZodNullable; totalCount: z.ZodNullable; authAttempts: z.ZodNullable; paidCount: z.ZodNullable; remainingCount: z.ZodNullable; shortUrl: z.ZodNullable; hasScheduledChanges: z.ZodBoolean; changeScheduledAt: z.ZodNullable; offerId: z.ZodNullable; authorizationPaymentId: z.ZodNullable; authorizationVerifiedAt: z.ZodNullable; notes: z.ZodRecord; providerCreatedAt: z.ZodNullable; syncedAt: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }, { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }>; }, "strip", z.ZodTypeAny, { verified: boolean; subscription: { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }; }, { verified: boolean; subscription: { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }; }>; export declare const cancelRazorpaySubscriptionBodySchema: z.ZodObject<{ cancelAtCycleEnd: z.ZodDefault; }, "strict", z.ZodTypeAny, { cancelAtCycleEnd: boolean; }, { cancelAtCycleEnd?: boolean | undefined; }>; export declare const cancelRazorpaySubscriptionRequestSchema: z.ZodObject<{ cancelAtCycleEnd: z.ZodDefault; environment: z.ZodEnum<["test", "live"]>; subscriptionId: z.ZodString; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; subscriptionId: string; cancelAtCycleEnd: boolean; }, { environment: "test" | "live"; subscriptionId: string; cancelAtCycleEnd?: boolean | undefined; }>; export declare const cancelRazorpaySubscriptionResponseSchema: z.ZodObject<{ subscription: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; subscriptionId: z.ZodString; planId: z.ZodString; customerId: z.ZodNullable; subjectType: z.ZodNullable; subjectId: z.ZodNullable; status: z.ZodEnum<["created", "authenticated", "active", "pending", "halted", "cancelled", "completed", "expired", "paused"]>; currentStart: z.ZodNullable; currentEnd: z.ZodNullable; endedAt: z.ZodNullable; quantity: z.ZodNullable; chargeAt: z.ZodNullable; startAt: z.ZodNullable; endAt: z.ZodNullable; totalCount: z.ZodNullable; authAttempts: z.ZodNullable; paidCount: z.ZodNullable; remainingCount: z.ZodNullable; shortUrl: z.ZodNullable; hasScheduledChanges: z.ZodBoolean; changeScheduledAt: z.ZodNullable; offerId: z.ZodNullable; authorizationPaymentId: z.ZodNullable; authorizationVerifiedAt: z.ZodNullable; notes: z.ZodRecord; providerCreatedAt: z.ZodNullable; syncedAt: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }, { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }>; }, "strip", z.ZodTypeAny, { subscription: { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }; }, { subscription: { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }; }>; export declare const pauseRazorpaySubscriptionBodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; export declare const pauseRazorpaySubscriptionRequestSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; subscriptionId: z.ZodString; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; subscriptionId: string; }, { environment: "test" | "live"; subscriptionId: string; }>; export declare const pauseRazorpaySubscriptionResponseSchema: z.ZodObject<{ subscription: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; subscriptionId: z.ZodString; planId: z.ZodString; customerId: z.ZodNullable; subjectType: z.ZodNullable; subjectId: z.ZodNullable; status: z.ZodEnum<["created", "authenticated", "active", "pending", "halted", "cancelled", "completed", "expired", "paused"]>; currentStart: z.ZodNullable; currentEnd: z.ZodNullable; endedAt: z.ZodNullable; quantity: z.ZodNullable; chargeAt: z.ZodNullable; startAt: z.ZodNullable; endAt: z.ZodNullable; totalCount: z.ZodNullable; authAttempts: z.ZodNullable; paidCount: z.ZodNullable; remainingCount: z.ZodNullable; shortUrl: z.ZodNullable; hasScheduledChanges: z.ZodBoolean; changeScheduledAt: z.ZodNullable; offerId: z.ZodNullable; authorizationPaymentId: z.ZodNullable; authorizationVerifiedAt: z.ZodNullable; notes: z.ZodRecord; providerCreatedAt: z.ZodNullable; syncedAt: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }, { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }>; }, "strip", z.ZodTypeAny, { subscription: { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }; }, { subscription: { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }; }>; export declare const resumeRazorpaySubscriptionBodySchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; export declare const resumeRazorpaySubscriptionRequestSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; subscriptionId: z.ZodString; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; subscriptionId: string; }, { environment: "test" | "live"; subscriptionId: string; }>; export declare const resumeRazorpaySubscriptionResponseSchema: z.ZodObject<{ subscription: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; subscriptionId: z.ZodString; planId: z.ZodString; customerId: z.ZodNullable; subjectType: z.ZodNullable; subjectId: z.ZodNullable; status: z.ZodEnum<["created", "authenticated", "active", "pending", "halted", "cancelled", "completed", "expired", "paused"]>; currentStart: z.ZodNullable; currentEnd: z.ZodNullable; endedAt: z.ZodNullable; quantity: z.ZodNullable; chargeAt: z.ZodNullable; startAt: z.ZodNullable; endAt: z.ZodNullable; totalCount: z.ZodNullable; authAttempts: z.ZodNullable; paidCount: z.ZodNullable; remainingCount: z.ZodNullable; shortUrl: z.ZodNullable; hasScheduledChanges: z.ZodBoolean; changeScheduledAt: z.ZodNullable; offerId: z.ZodNullable; authorizationPaymentId: z.ZodNullable; authorizationVerifiedAt: z.ZodNullable; notes: z.ZodRecord; providerCreatedAt: z.ZodNullable; syncedAt: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }, { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }>; }, "strip", z.ZodTypeAny, { subscription: { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }; }, { subscription: { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: 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; customerId: 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"; subjectType: string; subjectId: string; customerId: string | null; 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"; subjectType: string; subjectId: string; customerId: string | null; 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"; subjectType: string; subjectId: string; customerId: string | null; 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"; subjectType: string; subjectId: string; customerId: string | null; lastError: string | null; returnUrl: string | null; configuration: string | null; }; }>; export declare const listPaymentTransactionsRequestSchema: 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 listPaymentTransactionsQuerySchema: 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 listStripeSubscriptionsRequestSchema: 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 listStripeSubscriptionsQuerySchema: 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 listRazorpaySubscriptionsRequestSchema: 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 listRazorpaySubscriptionsQuerySchema: 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 listPaymentTransactionsResponseSchema: z.ZodObject<{ transactions: z.ZodArray; provider: z.ZodEnum<["stripe", "razorpay"]>; 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; providerCustomerId: z.ZodNullable; customerEmailSnapshot: z.ZodNullable; providerReferenceId: z.ZodNullable; providerReferenceType: z.ZodNullable; amount: z.ZodNullable; amountRefunded: z.ZodNullable; currency: z.ZodNullable; description: z.ZodNullable; paidAt: z.ZodNullable; failedAt: z.ZodNullable; refundedAt: z.ZodNullable; providerCreatedAt: 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; provider: "stripe" | "razorpay"; createdAt: string; updatedAt: string; environment: "test" | "live"; currency: string | null; providerCustomerId: string | null; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; amount: number | null; customerEmailSnapshot: string | null; providerReferenceId: string | null; providerReferenceType: string | 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; provider: "stripe" | "razorpay"; createdAt: string; updatedAt: string; environment: "test" | "live"; currency: string | null; providerCustomerId: string | null; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; amount: number | null; customerEmailSnapshot: string | null; providerReferenceId: string | null; providerReferenceType: string | null; amountRefunded: number | null; paidAt: string | null; failedAt: string | null; refundedAt: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { transactions: { type: "one_time_payment" | "subscription_invoice" | "refund" | "failed_payment"; status: "failed" | "pending" | "succeeded" | "refunded" | "partially_refunded"; description: string | null; provider: "stripe" | "razorpay"; createdAt: string; updatedAt: string; environment: "test" | "live"; currency: string | null; providerCustomerId: string | null; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; amount: number | null; customerEmailSnapshot: string | null; providerReferenceId: string | null; providerReferenceType: string | null; amountRefunded: number | null; paidAt: string | null; failedAt: string | null; refundedAt: string | null; }[]; }, { transactions: { type: "one_time_payment" | "subscription_invoice" | "refund" | "failed_payment"; status: "failed" | "pending" | "succeeded" | "refunded" | "partially_refunded"; description: string | null; provider: "stripe" | "razorpay"; createdAt: string; updatedAt: string; environment: "test" | "live"; currency: string | null; providerCustomerId: string | null; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; amount: number | null; customerEmailSnapshot: string | null; providerReferenceId: string | null; providerReferenceType: string | null; amountRefunded: number | null; paidAt: string | null; failedAt: string | null; refundedAt: string | null; }[]; }>; export declare const listStripeSubscriptionsResponseSchema: z.ZodObject<{ subscriptions: z.ZodArray; subscriptionId: z.ZodString; customerId: z.ZodNullable; 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.ZodArray; subscriptionItemId: z.ZodString; subscriptionId: z.ZodString; productId: z.ZodNullable; priceId: 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"; productId: string | null; priceId: string | null; subscriptionId: string; subscriptionItemId: string; quantity: number | null; }, { metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; productId: string | null; priceId: string | null; subscriptionId: string; subscriptionItemId: 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; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: 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"; productId: string | null; priceId: string | null; subscriptionId: string; subscriptionItemId: string; quantity: number | null; }[]; }, { status: "active" | "unpaid" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "canceled" | "paused"; metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; syncedAt: string; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: 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"; productId: string | null; priceId: string | null; subscriptionId: string; subscriptionItemId: string; quantity: number | null; }[]; }>, "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; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: 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"; productId: string | null; priceId: string | null; subscriptionId: string; subscriptionItemId: string; quantity: number | null; }[]; }[]; }, { subscriptions: { status: "active" | "unpaid" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "canceled" | "paused"; metadata: Record; createdAt: string; updatedAt: string; environment: "test" | "live"; syncedAt: string; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: 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"; productId: string | null; priceId: string | null; subscriptionId: string; subscriptionItemId: string; quantity: number | null; }[]; }[]; }>; export declare const listRazorpaySubscriptionsResponseSchema: z.ZodObject<{ subscriptions: z.ZodArray; subscriptionId: z.ZodString; planId: z.ZodString; customerId: z.ZodNullable; subjectType: z.ZodNullable; subjectId: z.ZodNullable; status: z.ZodEnum<["created", "authenticated", "active", "pending", "halted", "cancelled", "completed", "expired", "paused"]>; currentStart: z.ZodNullable; currentEnd: z.ZodNullable; endedAt: z.ZodNullable; quantity: z.ZodNullable; chargeAt: z.ZodNullable; startAt: z.ZodNullable; endAt: z.ZodNullable; totalCount: z.ZodNullable; authAttempts: z.ZodNullable; paidCount: z.ZodNullable; remainingCount: z.ZodNullable; shortUrl: z.ZodNullable; hasScheduledChanges: z.ZodBoolean; changeScheduledAt: z.ZodNullable; offerId: z.ZodNullable; authorizationPaymentId: z.ZodNullable; authorizationVerifiedAt: z.ZodNullable; notes: z.ZodRecord; providerCreatedAt: z.ZodNullable; syncedAt: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }, { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { subscriptions: { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }[]; }, { subscriptions: { status: "created" | "authenticated" | "cancelled" | "active" | "pending" | "completed" | "expired" | "paused" | "halted"; createdAt: string; updatedAt: string; totalCount: number | null; environment: "test" | "live"; syncedAt: string; providerCreatedAt: string | null; subjectType: string | null; subjectId: string | null; customerId: string | null; subscriptionId: string; notes: Record; quantity: number | null; planId: string; currentStart: string | null; currentEnd: string | null; endedAt: string | null; chargeAt: string | null; startAt: string | null; endAt: string | null; authAttempts: number | null; paidCount: number | null; remainingCount: number | null; shortUrl: string | null; hasScheduledChanges: boolean; changeScheduledAt: string | null; offerId: string | null; authorizationPaymentId: string | null; authorizationVerifiedAt: string | null; }[]; }>; export declare const syncStripePaymentsSubscriptionsSummarySchema: 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 syncStripePaymentsEnvironmentResultSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; connection: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["unconfigured", "connected", "error"]>; accountId: z.ZodNullable; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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 syncStripePaymentsResponseSchema: z.ZodObject<{ results: z.ZodArray; connection: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["unconfigured", "connected", "error"]>; accountId: z.ZodNullable; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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 configureStripeWebhookResponseSchema: z.ZodObject<{ connection: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["unconfigured", "connected", "error"]>; accountId: z.ZodNullable; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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"; accountId: string | null; accountEmail: 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; eventId: z.ZodString; eventType: z.ZodString; livemode: z.ZodBoolean; accountId: 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"; accountId: string | null; lastError: string | null; eventId: 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"; accountId: string | null; lastError: string | null; eventId: 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"; accountId: string | null; lastError: string | null; eventId: 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"; accountId: string | null; lastError: string | null; eventId: 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"]>; value: z.ZodNullable; }, "strip", z.ZodTypeAny, { value: string | null; environment: "test" | "live"; }, { value: string | null; environment: "test" | "live"; }>; export declare const razorpayKeyConfigSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; keyType: z.ZodEnum<["api_key", "api_secret", "webhook_secret"]>; value: z.ZodNullable; }, "strip", z.ZodTypeAny, { value: string | null; environment: "test" | "live"; keyType: "api_key" | "api_secret" | "webhook_secret"; }, { value: string | null; environment: "test" | "live"; keyType: "api_key" | "api_secret" | "webhook_secret"; }>; export declare const getStripeConfigResponseSchema: z.ZodObject<{ keys: z.ZodArray; value: z.ZodNullable; }, "strip", z.ZodTypeAny, { value: string | null; environment: "test" | "live"; }, { value: string | null; environment: "test" | "live"; }>, "many">; }, "strip", z.ZodTypeAny, { keys: { value: string | null; environment: "test" | "live"; }[]; }, { keys: { value: string | null; environment: "test" | "live"; }[]; }>; export declare const getRazorpayStatusResponseSchema: z.ZodObject<{ razorpayConnections: z.ZodArray; status: z.ZodEnum<["unconfigured", "connected", "error"]>; accountId: z.ZodNullable; merchantName: 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"; accountId: 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; merchantName: string | null; }, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { razorpayConnections: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }[]; }, { razorpayConnections: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }[]; }>; export declare const getRazorpayConfigResponseSchema: z.ZodObject<{ keys: z.ZodArray; keyType: z.ZodEnum<["api_key", "api_secret", "webhook_secret"]>; value: z.ZodNullable; }, "strip", z.ZodTypeAny, { value: string | null; environment: "test" | "live"; keyType: "api_key" | "api_secret" | "webhook_secret"; }, { value: string | null; environment: "test" | "live"; keyType: "api_key" | "api_secret" | "webhook_secret"; }>, "many">; }, "strip", z.ZodTypeAny, { keys: { value: string | null; environment: "test" | "live"; keyType: "api_key" | "api_secret" | "webhook_secret"; }[]; }, { keys: { value: string | null; environment: "test" | "live"; keyType: "api_key" | "api_secret" | "webhook_secret"; }[]; }>; export declare const razorpaySyncCountsSchema: z.ZodObject<{ plans: z.ZodNumber; items: z.ZodNumber; customers: z.ZodNumber; subscriptions: z.ZodNumber; invoices: z.ZodNumber; payments: z.ZodNumber; }, "strict", z.ZodTypeAny, { payments: number; items: number; plans: number; customers: number; subscriptions: number; invoices: number; }, { payments: number; items: number; plans: number; customers: number; subscriptions: number; invoices: number; }>; export declare const syncRazorpayPaymentsEnvironmentResultSchema: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["succeeded", "failed"]>; connection: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["unconfigured", "connected", "error"]>; accountId: z.ZodNullable; merchantName: 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"; accountId: 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; merchantName: string | null; }, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }>; syncCounts: z.ZodObject<{ plans: z.ZodNumber; items: z.ZodNumber; customers: z.ZodNumber; subscriptions: z.ZodNumber; invoices: z.ZodNumber; payments: z.ZodNumber; }, "strict", z.ZodTypeAny, { payments: number; items: number; plans: number; customers: number; subscriptions: number; invoices: number; }, { payments: number; items: number; plans: number; customers: number; subscriptions: number; invoices: number; }>; error: z.ZodNullable; }, "strict", z.ZodTypeAny, { status: "failed" | "succeeded"; error: string | null; environment: "test" | "live"; connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }; syncCounts: { payments: number; items: number; plans: number; customers: number; subscriptions: number; invoices: number; }; }, { status: "failed" | "succeeded"; error: string | null; environment: "test" | "live"; connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }; syncCounts: { payments: number; items: number; plans: number; customers: number; subscriptions: number; invoices: number; }; }>; export declare const syncRazorpayPaymentsResponseSchema: z.ZodObject<{ results: z.ZodArray; status: z.ZodEnum<["succeeded", "failed"]>; connection: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["unconfigured", "connected", "error"]>; accountId: z.ZodNullable; merchantName: 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"; accountId: 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; merchantName: string | null; }, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }>; syncCounts: z.ZodObject<{ plans: z.ZodNumber; items: z.ZodNumber; customers: z.ZodNumber; subscriptions: z.ZodNumber; invoices: z.ZodNumber; payments: z.ZodNumber; }, "strict", z.ZodTypeAny, { payments: number; items: number; plans: number; customers: number; subscriptions: number; invoices: number; }, { payments: number; items: number; plans: number; customers: number; subscriptions: number; invoices: number; }>; error: z.ZodNullable; }, "strict", z.ZodTypeAny, { status: "failed" | "succeeded"; error: string | null; environment: "test" | "live"; connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }; syncCounts: { payments: number; items: number; plans: number; customers: number; subscriptions: number; invoices: number; }; }, { status: "failed" | "succeeded"; error: string | null; environment: "test" | "live"; connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }; syncCounts: { payments: number; items: number; plans: number; customers: number; subscriptions: number; invoices: number; }; }>, "many">; }, "strip", z.ZodTypeAny, { results: { status: "failed" | "succeeded"; error: string | null; environment: "test" | "live"; connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }; syncCounts: { payments: number; items: number; plans: number; customers: number; subscriptions: number; invoices: number; }; }[]; }, { results: { status: "failed" | "succeeded"; error: string | null; environment: "test" | "live"; connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }; syncCounts: { payments: number; items: number; plans: number; customers: number; subscriptions: number; invoices: number; }; }[]; }>; export declare const upsertStripeConfigBodySchema: z.ZodObject<{ secretKey: z.ZodString; }, "strict", z.ZodTypeAny, { secretKey: string; }, { secretKey: string; }>; export declare const upsertStripeConfigRequestSchema: z.ZodObject<{ secretKey: z.ZodString; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; secretKey: string; }, { environment: "test" | "live"; secretKey: string; }>; export declare const upsertRazorpayConfigBodySchema: z.ZodObject<{ keyId: z.ZodString; keySecret: z.ZodString; webhookSecret: z.ZodOptional; }, "strict", z.ZodTypeAny, { keyId: string; keySecret: string; webhookSecret?: string | undefined; }, { keyId: string; keySecret: string; webhookSecret?: string | undefined; }>; export declare const upsertRazorpayConfigRequestSchema: z.ZodObject<{ keyId: z.ZodString; keySecret: z.ZodString; webhookSecret: z.ZodOptional; environment: z.ZodEnum<["test", "live"]>; }, "strict", z.ZodTypeAny, { environment: "test" | "live"; keyId: string; keySecret: string; webhookSecret?: string | undefined; }, { environment: "test" | "live"; keyId: string; keySecret: string; webhookSecret?: string | undefined; }>; export declare const getRazorpayWebhookSetupResponseSchema: z.ZodObject<{ connection: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["unconfigured", "connected", "error"]>; accountId: z.ZodNullable; merchantName: 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"; accountId: 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; merchantName: string | null; }, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }>; webhookUrl: z.ZodString; webhookSecret: z.ZodString; }, "strip", z.ZodTypeAny, { connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }; webhookSecret: string; webhookUrl: string; }, { connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }; webhookSecret: string; webhookUrl: string; }>; export declare const rotateRazorpayWebhookSecretResponseSchema: z.ZodObject<{ connection: z.ZodObject<{ environment: z.ZodEnum<["test", "live"]>; status: z.ZodEnum<["unconfigured", "connected", "error"]>; accountId: z.ZodNullable; merchantName: 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"; accountId: 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; merchantName: string | null; }, { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }>; webhookUrl: z.ZodString; webhookSecret: z.ZodString; }, "strip", z.ZodTypeAny, { connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }; webhookSecret: string; webhookUrl: string; }, { connection: { status: "error" | "connected" | "unconfigured"; maskedKey: string | null; environment: "test" | "live"; accountId: 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; merchantName: string | null; }; webhookSecret: string; webhookUrl: string; }>; export declare const razorpayWebhookResponseSchema: z.ZodObject<{ received: z.ZodBoolean; handled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { received: boolean; handled: boolean; }, { received: boolean; handled: boolean; }>; export type SyncStripePaymentsRequest = z.infer; export type SyncRazorpayPaymentsRequest = z.infer; export type ListStripeCatalogRequest = z.infer; export type ListPaymentCustomersRequest = z.infer; export type PaymentEnvironmentParams = z.infer; export type PaymentEnvironmentRequest = z.infer; export type ListStripeProductsRequest = z.infer; export type ListStripePricesRequest = z.infer; export type StripeProductParams = z.infer; export type StripePriceParams = z.infer; export type StripeWebhookParams = z.infer; export type RazorpayEnvironmentParams = z.infer; export type RazorpayWebhookParams = z.infer; export type RazorpaySubscriptionParams = z.infer; export type StripePriceRecurringInterval = z.infer; export type StripePriceTaxBehavior = z.infer; export type RazorpayItemParams = z.infer; export type RazorpayPlanPeriod = z.infer; export type CreateStripeProductBody = z.infer; export type CreateStripeProductRequest = z.infer; export type UpdateStripeProductBody = z.infer; export type UpdateStripeProductRequest = z.infer; export type CreateStripePriceBody = z.infer; export type CreateStripePriceRequest = z.infer; export type UpdateStripePriceBody = z.infer; export type UpdateStripePriceRequest = z.infer; export type CreateRazorpayItemBody = z.infer; export type CreateRazorpayItemRequest = z.infer; export type UpdateRazorpayItemBody = z.infer; export type UpdateRazorpayItemRequest = z.infer; export type CreateRazorpayPlanBody = z.infer; export type CreateRazorpayPlanRequest = z.infer; export type MutateRazorpayItemResponse = z.infer; export type MutateRazorpayPlanResponse = z.infer; export type CreateCheckoutSessionLineItem = z.infer; export type CreateCheckoutSessionBody = z.infer; export type CreateCheckoutSessionRequest = z.infer; export type CreateCheckoutSessionResponse = z.infer; export type CreateRazorpayOrderBody = z.infer; export type CreateRazorpayOrderRequest = z.infer; export type CreateRazorpayOrderResponse = z.infer; export type VerifyRazorpayOrderBody = z.infer; export type VerifyRazorpayOrderRequest = z.infer; export type VerifyRazorpayOrderResponse = z.infer; export type CreateRazorpaySubscriptionBody = z.infer; export type CreateRazorpaySubscriptionRequest = z.infer; export type CreateRazorpaySubscriptionResponse = z.infer; export type VerifyRazorpaySubscriptionBody = z.infer; export type VerifyRazorpaySubscriptionRequest = z.infer; export type VerifyRazorpaySubscriptionResponse = z.infer; export type CancelRazorpaySubscriptionBody = z.infer; export type CancelRazorpaySubscriptionBodyInput = z.input; export type CancelRazorpaySubscriptionRequest = z.infer; export type CancelRazorpaySubscriptionResponse = z.infer; export type PauseRazorpaySubscriptionBody = z.infer; export type PauseRazorpaySubscriptionRequest = z.infer; export type PauseRazorpaySubscriptionResponse = z.infer; export type ResumeRazorpaySubscriptionBody = z.infer; export type ResumeRazorpaySubscriptionRequest = z.infer; export type ResumeRazorpaySubscriptionResponse = z.infer; export type CreateCustomerPortalSessionBody = z.infer; export type CreateCustomerPortalSessionRequest = z.infer; export type CreateCustomerPortalSessionResponse = z.infer; export type ListPaymentTransactionsQuery = z.infer; export type ListPaymentTransactionsRequest = z.infer; export type ListStripeSubscriptionsQuery = z.infer; export type ListStripeSubscriptionsRequest = z.infer; export type ListRazorpaySubscriptionsQuery = z.infer; export type ListRazorpaySubscriptionsRequest = z.infer; export type ListPaymentTransactionsResponse = z.infer; export type ListStripeSubscriptionsResponse = z.infer; export type ListRazorpaySubscriptionsResponse = z.infer; export type SyncStripePaymentsSubscriptionsSummary = z.infer; export type SyncStripePaymentsEnvironmentResult = z.infer; export type SyncStripePaymentsResponse = z.infer; export type ConfigureStripeWebhookResponse = z.infer; export type StripeWebhookResponse = z.infer; export type GetStripeStatusResponse = z.infer; export type ListStripeCatalogResponse = z.infer; export type ListRazorpayCatalogResponse = z.infer; export type ListPaymentCustomersResponse = z.infer; export type ListStripeProductsResponse = z.infer; export type ListStripePricesResponse = z.infer; export type GetStripeProductResponse = z.infer; export type GetStripePriceResponse = z.infer; export type MutateStripeProductResponse = z.infer; export type MutateStripePriceResponse = z.infer; export type ArchiveStripePriceResponse = z.infer; export type DeleteStripeProductResponse = z.infer; export type StripeKeyConfig = z.infer; export type RazorpayKeyConfig = z.infer; export type GetStripeConfigResponse = z.infer; export type GetRazorpayStatusResponse = z.infer; export type GetRazorpayConfigResponse = z.infer; export type RazorpaySyncCounts = z.infer; export type SyncRazorpayPaymentsEnvironmentResult = z.infer; export type SyncRazorpayPaymentsResponse = z.infer; export type UpsertStripeConfigBody = z.infer; export type UpsertStripeConfigRequest = z.infer; export type UpsertRazorpayConfigBody = z.infer; export type UpsertRazorpayConfigRequest = z.infer; export type GetRazorpayWebhookSetupResponse = z.infer; export type RotateRazorpayWebhookSecretResponse = z.infer; export type RazorpayWebhookResponse = z.infer; //# sourceMappingURL=payments-api.schema.d.ts.map