import { z } from 'zod'; export declare const StoreSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; website: z.ZodOptional>; speedPolicy: z.ZodString; defaultCurrency: z.ZodString; invoiceExpiration: z.ZodNumber; monitoringExpiration: z.ZodNumber; paymentTolerance: z.ZodNumber; anyoneCanCreateInvoice: z.ZodBoolean; requiresRefundEmail: z.ZodOptional; checkoutFormId: z.ZodOptional; lightningAmountInSatoshi: z.ZodBoolean; lightningPrivateRouteHints: z.ZodBoolean; onChainWithLnInvoiceFallback: z.ZodBoolean; lazyPaymentMethods: z.ZodBoolean; redirectAutomatically: z.ZodBoolean; showRecommendedFee: z.ZodBoolean; recommendedFeeBlockTarget: z.ZodNumber; defaultLang: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; name: string; speedPolicy: string; defaultCurrency: string; invoiceExpiration: number; monitoringExpiration: number; paymentTolerance: number; anyoneCanCreateInvoice: boolean; lightningAmountInSatoshi: boolean; lightningPrivateRouteHints: boolean; onChainWithLnInvoiceFallback: boolean; lazyPaymentMethods: boolean; redirectAutomatically: boolean; showRecommendedFee: boolean; recommendedFeeBlockTarget: number; website?: string | null | undefined; requiresRefundEmail?: boolean | undefined; checkoutFormId?: string | undefined; defaultLang?: string | null | undefined; }, { id: string; name: string; speedPolicy: string; defaultCurrency: string; invoiceExpiration: number; monitoringExpiration: number; paymentTolerance: number; anyoneCanCreateInvoice: boolean; lightningAmountInSatoshi: boolean; lightningPrivateRouteHints: boolean; onChainWithLnInvoiceFallback: boolean; lazyPaymentMethods: boolean; redirectAutomatically: boolean; showRecommendedFee: boolean; recommendedFeeBlockTarget: number; website?: string | null | undefined; requiresRefundEmail?: boolean | undefined; checkoutFormId?: string | undefined; defaultLang?: string | null | undefined; }>; export declare const PaymentRequestSchema: z.ZodObject<{ id: z.ZodString; storeId: z.ZodString; status: z.ZodString; created: z.ZodNullable>; amount: z.ZodNullable>>; currency: z.ZodString; title: z.ZodNullable>; description: z.ZodNullable>; expiryDate: z.ZodNullable>>; email: z.ZodNullable>; embeddedCSS: z.ZodNullable>; customCSSLink: z.ZodNullable>; allowCustomPaymentAmounts: z.ZodBoolean; formId: z.ZodNullable>; referenceId: z.ZodNullable>; }, "strip", z.ZodTypeAny, { id: string; status: string; storeId: string; currency: string; allowCustomPaymentAmounts: boolean; created?: string | null | undefined; amount?: string | number | null | undefined; title?: string | null | undefined; description?: string | null | undefined; expiryDate?: string | number | null | undefined; email?: string | null | undefined; embeddedCSS?: string | null | undefined; customCSSLink?: string | null | undefined; formId?: string | null | undefined; referenceId?: string | null | undefined; }, { id: string; status: string; storeId: string; currency: string; allowCustomPaymentAmounts: boolean; created?: string | null | undefined; amount?: string | number | null | undefined; title?: string | null | undefined; description?: string | null | undefined; expiryDate?: string | number | null | undefined; email?: string | null | undefined; embeddedCSS?: string | null | undefined; customCSSLink?: string | null | undefined; formId?: string | null | undefined; referenceId?: string | null | undefined; }>; export declare const UserSchema: z.ZodObject<{ id: z.ZodString; email: z.ZodString; emailConfirmed: z.ZodBoolean; requiresEmailConfirmation: z.ZodOptional; created: z.ZodOptional>; roles: z.ZodArray; disabled: z.ZodOptional; approved: z.ZodOptional; name: z.ZodNullable>; imageUrl: z.ZodNullable>; }, "strip", z.ZodTypeAny, { id: string; email: string; emailConfirmed: boolean; roles: string[]; name?: string | null | undefined; created?: string | number | undefined; requiresEmailConfirmation?: boolean | undefined; disabled?: boolean | undefined; approved?: boolean | undefined; imageUrl?: string | null | undefined; }, { id: string; email: string; emailConfirmed: boolean; roles: string[]; name?: string | null | undefined; created?: string | number | undefined; requiresEmailConfirmation?: boolean | undefined; disabled?: boolean | undefined; approved?: boolean | undefined; imageUrl?: string | null | undefined; }>; export declare const ApiKeySchema: z.ZodObject<{ apiKey: z.ZodString; label: z.ZodNullable>; permissions: z.ZodArray; userId: z.ZodNullable>; }, "strip", z.ZodTypeAny, { apiKey: string; permissions: string[]; label?: string | null | undefined; userId?: string | null | undefined; }, { apiKey: string; permissions: string[]; label?: string | null | undefined; userId?: string | null | undefined; }>; export declare const WebhookSchema: z.ZodObject<{ id: z.ZodString; enabled: z.ZodBoolean; automaticRedelivery: z.ZodBoolean; url: z.ZodString; authorizedEvents: z.ZodObject<{ everything: z.ZodBoolean; specificEvents: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { everything: boolean; specificEvents?: string[] | null | undefined; }, { everything: boolean; specificEvents?: string[] | null | undefined; }>; secret: z.ZodNullable>; }, "strip", z.ZodTypeAny, { id: string; enabled: boolean; automaticRedelivery: boolean; url: string; authorizedEvents: { everything: boolean; specificEvents?: string[] | null | undefined; }; secret?: string | null | undefined; }, { id: string; enabled: boolean; automaticRedelivery: boolean; url: string; authorizedEvents: { everything: boolean; specificEvents?: string[] | null | undefined; }; secret?: string | null | undefined; }>; export declare const WebhookDeliverySchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodNumber; httpCode: z.ZodOptional; errorMessage: z.ZodNullable>; status: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; status: string; timestamp: number; httpCode?: number | undefined; errorMessage?: string | null | undefined; }, { id: string; status: string; timestamp: number; httpCode?: number | undefined; errorMessage?: string | null | undefined; }>; export declare const WebhookEventSchema: z.ZodObject<{ deliveryId: z.ZodString; webhookId: z.ZodString; originalDeliveryId: z.ZodNullable>; isRedelivery: z.ZodBoolean; type: z.ZodString; timestamp: z.ZodNumber; storeId: z.ZodString; invoiceId: z.ZodOptional; metadata: z.ZodOptional>; partiallyPaid: z.ZodOptional; afterExpiration: z.ZodOptional; paymentMethodId: z.ZodOptional; payment: z.ZodOptional; status: z.ZodString; destination: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; value: string; status: string; receivedDate: number; fee?: string | undefined; destination?: string | undefined; }, { id: string; value: string; status: string; receivedDate: number; fee?: string | undefined; destination?: string | undefined; }>>; overPaid: z.ZodOptional; manuallyMarked: z.ZodOptional; paymentRequestId: z.ZodOptional; status: z.ZodOptional>; payoutId: z.ZodOptional; pullPaymentId: z.ZodOptional; payoutState: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; storeId: string; timestamp: number; deliveryId: string; webhookId: string; isRedelivery: boolean; status?: "Completed" | "Expired" | "Pending" | undefined; originalDeliveryId?: string | null | undefined; invoiceId?: string | undefined; metadata?: Record | undefined; partiallyPaid?: boolean | undefined; afterExpiration?: boolean | undefined; paymentMethodId?: string | undefined; payment?: { id: string; value: string; status: string; receivedDate: number; fee?: string | undefined; destination?: string | undefined; } | undefined; overPaid?: boolean | undefined; manuallyMarked?: boolean | undefined; paymentRequestId?: string | undefined; payoutId?: string | undefined; pullPaymentId?: string | undefined; payoutState?: "Completed" | "AwaitingApproval" | "AwaitingPayment" | "Cancelled" | "InProgress" | undefined; }, { type: string; storeId: string; timestamp: number; deliveryId: string; webhookId: string; isRedelivery: boolean; status?: "Completed" | "Expired" | "Pending" | undefined; originalDeliveryId?: string | null | undefined; invoiceId?: string | undefined; metadata?: Record | undefined; partiallyPaid?: boolean | undefined; afterExpiration?: boolean | undefined; paymentMethodId?: string | undefined; payment?: { id: string; value: string; status: string; receivedDate: number; fee?: string | undefined; destination?: string | undefined; } | undefined; overPaid?: boolean | undefined; manuallyMarked?: boolean | undefined; paymentRequestId?: string | undefined; payoutId?: string | undefined; pullPaymentId?: string | undefined; payoutState?: "Completed" | "AwaitingApproval" | "AwaitingPayment" | "Cancelled" | "InProgress" | undefined; }>; export declare const ServerInfoSchema: z.ZodObject<{ version: z.ZodString; onion: z.ZodNullable>; supportedPaymentMethods: z.ZodNullable>>; fullySynced: z.ZodNullable>; syncStatus: z.ZodNullable>; nodeInformation: z.ZodNullable>; blockHash: z.ZodNullable>; headers: z.ZodNullable>; verificationProgress: z.ZodNullable>; isSynching: z.ZodNullable>; incrementalRelayFee: z.ZodNullable>; minRelayTxFee: z.ZodNullable>; estimatedSize: z.ZodNullable>; estimatedHeight: z.ZodNullable>; }, "strip", z.ZodTypeAny, { blockCount?: number | null | undefined; blockHash?: string | null | undefined; headers?: number | null | undefined; verificationProgress?: number | null | undefined; isSynching?: boolean | null | undefined; incrementalRelayFee?: number | null | undefined; minRelayTxFee?: number | null | undefined; estimatedSize?: number | null | undefined; estimatedHeight?: number | null | undefined; }, { blockCount?: number | null | undefined; blockHash?: string | null | undefined; headers?: number | null | undefined; verificationProgress?: number | null | undefined; isSynching?: boolean | null | undefined; incrementalRelayFee?: number | null | undefined; minRelayTxFee?: number | null | undefined; estimatedSize?: number | null | undefined; estimatedHeight?: number | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { cryptoCode?: string | null | undefined; nodeInformation?: { blockCount?: number | null | undefined; blockHash?: string | null | undefined; headers?: number | null | undefined; verificationProgress?: number | null | undefined; isSynching?: boolean | null | undefined; incrementalRelayFee?: number | null | undefined; minRelayTxFee?: number | null | undefined; estimatedSize?: number | null | undefined; estimatedHeight?: number | null | undefined; } | null | undefined; }, { cryptoCode?: string | null | undefined; nodeInformation?: { blockCount?: number | null | undefined; blockHash?: string | null | undefined; headers?: number | null | undefined; verificationProgress?: number | null | undefined; isSynching?: boolean | null | undefined; incrementalRelayFee?: number | null | undefined; minRelayTxFee?: number | null | undefined; estimatedSize?: number | null | undefined; estimatedHeight?: number | null | undefined; } | null | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { version: string; onion?: string | null | undefined; supportedPaymentMethods?: string[] | null | undefined; fullySynced?: boolean | null | undefined; syncStatus?: { cryptoCode?: string | null | undefined; nodeInformation?: { blockCount?: number | null | undefined; blockHash?: string | null | undefined; headers?: number | null | undefined; verificationProgress?: number | null | undefined; isSynching?: boolean | null | undefined; incrementalRelayFee?: number | null | undefined; minRelayTxFee?: number | null | undefined; estimatedSize?: number | null | undefined; estimatedHeight?: number | null | undefined; } | null | undefined; }[] | null | undefined; }, { version: string; onion?: string | null | undefined; supportedPaymentMethods?: string[] | null | undefined; fullySynced?: boolean | null | undefined; syncStatus?: { cryptoCode?: string | null | undefined; nodeInformation?: { blockCount?: number | null | undefined; blockHash?: string | null | undefined; headers?: number | null | undefined; verificationProgress?: number | null | undefined; isSynching?: boolean | null | undefined; incrementalRelayFee?: number | null | undefined; minRelayTxFee?: number | null | undefined; estimatedSize?: number | null | undefined; estimatedHeight?: number | null | undefined; } | null | undefined; }[] | null | undefined; }>; export declare const AppSchema: z.ZodObject<{ id: z.ZodString; appName: z.ZodString; storeId: z.ZodString; created: z.ZodOptional; appType: z.ZodString; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; storeId: string; appName: string; appType: string; created?: number | undefined; archived?: boolean | undefined; }, { id: string; storeId: string; appName: string; appType: string; created?: number | undefined; archived?: boolean | undefined; }>; export declare const FileInfoSchema: z.ZodObject<{ id: z.ZodString; userId: z.ZodString; uri: z.ZodString; url: z.ZodString; originalName: z.ZodString; storageName: z.ZodString; created: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; created: number; userId: string; url: string; uri: string; originalName: string; storageName: string; }, { id: string; created: number; userId: string; url: string; uri: string; originalName: string; storageName: string; }>; export declare const SalesStatisticsSchema: z.ZodObject<{ salesCount: z.ZodNumber; series: z.ZodArray; }, "strip", z.ZodTypeAny, { salesCount: number; series: any[]; }, { salesCount: number; series: any[]; }>; export declare const TopItemStatisticsSchema: z.ZodObject<{ itemCode: z.ZodString; title: z.ZodString; salesCount: z.ZodNumber; total: z.ZodString; totalFormatted: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; salesCount: number; itemCode: string; total: string; totalFormatted: string; }, { title: string; salesCount: number; itemCode: string; total: string; totalFormatted: string; }>; export declare const PayoutSchema: z.ZodObject<{ id: z.ZodString; revision: z.ZodNumber; pullPaymentId: z.ZodString; date: z.ZodString; destination: z.ZodString; originalCurrency: z.ZodString; originalAmount: z.ZodString; payoutCurrency: z.ZodString; payoutAmount: z.ZodString; payoutMethodId: z.ZodString; state: z.ZodEnum<["AwaitingApproval", "AwaitingPayment", "Cancelled", "Completed", "InProgress"]>; paymentProof: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; date: string; destination: string; pullPaymentId: string; revision: number; originalCurrency: string; originalAmount: string; payoutCurrency: string; payoutAmount: string; payoutMethodId: string; state: "Completed" | "AwaitingApproval" | "AwaitingPayment" | "Cancelled" | "InProgress"; metadata?: Record | undefined; paymentProof?: Record | undefined; }, { id: string; date: string; destination: string; pullPaymentId: string; revision: number; originalCurrency: string; originalAmount: string; payoutCurrency: string; payoutAmount: string; payoutMethodId: string; state: "Completed" | "AwaitingApproval" | "AwaitingPayment" | "Cancelled" | "InProgress"; metadata?: Record | undefined; paymentProof?: Record | undefined; }>; export declare const InvoiceSchema: z.ZodObject<{ id: z.ZodString; storeId: z.ZodString; amount: z.ZodNullable>>; currency: z.ZodString; type: z.ZodOptional; checkoutLink: z.ZodOptional; status: z.ZodString; additionalStatus: z.ZodOptional; created: z.ZodOptional>; expirationTime: z.ZodOptional>; monitoringTime: z.ZodOptional>; speedPolicy: z.ZodOptional; rate: z.ZodOptional; exceptionStatus: z.ZodNullable>; targetConfirmations: z.ZodOptional; lowFeeDetected: z.ZodOptional; invoiceTime: z.ZodOptional>; expiration: z.ZodOptional>; definitelyAcceptedHeight: z.ZodNullable>; automatedPayoutSuspended: z.ZodOptional; addresses: z.ZodOptional>; paymentMethods: z.ZodOptional>; payments: z.ZodOptional>; archived: z.ZodOptional; receipts: z.ZodOptional>; events: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; status: string; storeId: string; currency: string; speedPolicy?: string | undefined; type?: string | undefined; created?: string | number | undefined; amount?: string | number | null | undefined; metadata?: Record | undefined; archived?: boolean | undefined; checkoutLink?: string | undefined; additionalStatus?: string | undefined; expirationTime?: string | number | undefined; monitoringTime?: string | number | undefined; rate?: number | undefined; exceptionStatus?: string | null | undefined; targetConfirmations?: number | undefined; lowFeeDetected?: boolean | undefined; invoiceTime?: string | number | undefined; expiration?: string | number | undefined; definitelyAcceptedHeight?: number | null | undefined; automatedPayoutSuspended?: boolean | undefined; addresses?: Record | undefined; paymentMethods?: any[] | undefined; payments?: any[] | undefined; receipts?: any[] | undefined; events?: any[] | undefined; }, { id: string; status: string; storeId: string; currency: string; speedPolicy?: string | undefined; type?: string | undefined; created?: string | number | undefined; amount?: string | number | null | undefined; metadata?: Record | undefined; archived?: boolean | undefined; checkoutLink?: string | undefined; additionalStatus?: string | undefined; expirationTime?: string | number | undefined; monitoringTime?: string | number | undefined; rate?: number | undefined; exceptionStatus?: string | null | undefined; targetConfirmations?: number | undefined; lowFeeDetected?: boolean | undefined; invoiceTime?: string | number | undefined; expiration?: string | number | undefined; definitelyAcceptedHeight?: number | null | undefined; automatedPayoutSuspended?: boolean | undefined; addresses?: Record | undefined; paymentMethods?: any[] | undefined; payments?: any[] | undefined; receipts?: any[] | undefined; events?: any[] | undefined; }>; export declare const PullPaymentSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodNullable>; description: z.ZodNullable>; currency: z.ZodString; amount: z.ZodString; BOLT11Expiration: z.ZodOptional; autoApproveClaims: z.ZodOptional; archived: z.ZodOptional; viewLink: z.ZodOptional; startsAt: z.ZodNullable>; expiresAt: z.ZodNullable>; payoutMethods: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { id: string; amount: string; currency: string; name?: string | null | undefined; description?: string | null | undefined; archived?: boolean | undefined; BOLT11Expiration?: number | undefined; autoApproveClaims?: boolean | undefined; viewLink?: string | undefined; startsAt?: number | null | undefined; expiresAt?: number | null | undefined; payoutMethods?: string[] | null | undefined; }, { id: string; amount: string; currency: string; name?: string | null | undefined; description?: string | null | undefined; archived?: boolean | undefined; BOLT11Expiration?: number | undefined; autoApproveClaims?: boolean | undefined; viewLink?: string | undefined; startsAt?: number | null | undefined; expiresAt?: number | null | undefined; payoutMethods?: string[] | null | undefined; }>; export declare const BoltcardLinkSchema: z.ZodObject<{ LNURLW: z.ZodString; version: z.ZodNumber; K0: z.ZodString; K1: z.ZodString; K2: z.ZodString; K3: z.ZodString; K4: z.ZodString; }, "strip", z.ZodTypeAny, { version: number; LNURLW: string; K0: string; K1: string; K2: string; K3: string; K4: string; }, { version: number; LNURLW: string; K0: string; K1: string; K2: string; K3: string; K4: string; }>; export declare const LNURLDetailsSchema: z.ZodObject<{ lnurlBech32: z.ZodString; lnurlUri: z.ZodString; }, "strip", z.ZodTypeAny, { lnurlBech32: string; lnurlUri: string; }, { lnurlBech32: string; lnurlUri: string; }>; export declare const PaymentMethodSchema: z.ZodObject<{ paymentMethod: z.ZodString; cryptoCode: z.ZodString; destinationAddress: z.ZodNullable>; enabled: z.ZodBoolean; additionalData: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enabled: boolean; cryptoCode: string; paymentMethod: string; destinationAddress?: string | null | undefined; additionalData?: Record | undefined; }, { enabled: boolean; cryptoCode: string; paymentMethod: string; destinationAddress?: string | null | undefined; additionalData?: Record | undefined; }>; export declare const InvoicePaymentMethodSchema: z.ZodObject<{ paymentMethodId: z.ZodString; currency: z.ZodString; destination: z.ZodOptional; paymentLink: z.ZodOptional; rate: z.ZodOptional; paymentMethodPaid: z.ZodOptional; totalPaid: z.ZodOptional; due: z.ZodOptional; amount: z.ZodOptional; paymentMethodFee: z.ZodOptional; payments: z.ZodOptional>; activated: z.ZodOptional; additionalData: z.ZodOptional>; }, "strip", z.ZodTypeAny, { currency: string; paymentMethodId: string; amount?: string | undefined; destination?: string | undefined; rate?: string | undefined; payments?: any[] | undefined; additionalData?: Record | undefined; paymentLink?: string | undefined; paymentMethodPaid?: string | undefined; totalPaid?: string | undefined; due?: string | undefined; paymentMethodFee?: string | undefined; activated?: boolean | undefined; }, { currency: string; paymentMethodId: string; amount?: string | undefined; destination?: string | undefined; rate?: string | undefined; payments?: any[] | undefined; additionalData?: Record | undefined; paymentLink?: string | undefined; paymentMethodPaid?: string | undefined; totalPaid?: string | undefined; due?: string | undefined; paymentMethodFee?: string | undefined; activated?: boolean | undefined; }>; export declare const RefundTriggerDataSchema: z.ZodObject<{ paymentAmountThen: z.ZodString; paymentAmountNow: z.ZodString; invoiceAmount: z.ZodString; paymentCurrency: z.ZodString; paymentCurrencyDivisibility: z.ZodNumber; invoiceCurrencyDivisibility: z.ZodNumber; invoiceCurrency: z.ZodString; overpaidPaymentAmount: z.ZodOptional; }, "strip", z.ZodTypeAny, { paymentAmountThen: string; paymentAmountNow: string; invoiceAmount: string; paymentCurrency: string; paymentCurrencyDivisibility: number; invoiceCurrencyDivisibility: number; invoiceCurrency: string; overpaidPaymentAmount?: string | undefined; }, { paymentAmountThen: string; paymentAmountNow: string; invoiceAmount: string; paymentCurrency: string; paymentCurrencyDivisibility: number; invoiceCurrencyDivisibility: number; invoiceCurrency: string; overpaidPaymentAmount?: string | undefined; }>; export declare const LightningInfoSchema: z.ZodObject<{ nodeURIs: z.ZodOptional>; blockHeight: z.ZodOptional; alias: z.ZodNullable>; color: z.ZodNullable>; version: z.ZodNullable>; peersCount: z.ZodOptional; activeChannelsCount: z.ZodOptional; inactiveChannelsCount: z.ZodOptional; pendingChannelsCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { version?: string | null | undefined; nodeURIs?: string[] | undefined; blockHeight?: number | undefined; alias?: string | null | undefined; color?: string | null | undefined; peersCount?: number | undefined; activeChannelsCount?: number | undefined; inactiveChannelsCount?: number | undefined; pendingChannelsCount?: number | undefined; }, { version?: string | null | undefined; nodeURIs?: string[] | undefined; blockHeight?: number | undefined; alias?: string | null | undefined; color?: string | null | undefined; peersCount?: number | undefined; activeChannelsCount?: number | undefined; inactiveChannelsCount?: number | undefined; pendingChannelsCount?: number | undefined; }>; export declare const LightningInvoiceSchema: z.ZodObject<{ id: z.ZodString; status: z.ZodString; bolt11: z.ZodString; paidAt: z.ZodNullable>>; expiresAt: z.ZodUnion<[z.ZodString, z.ZodNumber]>; amount: z.ZodUnion<[z.ZodString, z.ZodNumber]>; description: z.ZodNullable>; descriptionHash: z.ZodNullable>; preimage: z.ZodNullable>; paymentHash: z.ZodString; createdAt: z.ZodUnion<[z.ZodString, z.ZodNumber]>; }, "strip", z.ZodTypeAny, { id: string; status: string; amount: string | number; expiresAt: string | number; bolt11: string; paymentHash: string; createdAt: string | number; description?: string | null | undefined; paidAt?: string | number | null | undefined; descriptionHash?: string | null | undefined; preimage?: string | null | undefined; }, { id: string; status: string; amount: string | number; expiresAt: string | number; bolt11: string; paymentHash: string; createdAt: string | number; description?: string | null | undefined; paidAt?: string | number | null | undefined; descriptionHash?: string | null | undefined; preimage?: string | null | undefined; }>; export declare const StoreUserSchema: z.ZodObject<{ userId: z.ZodString; email: z.ZodString; role: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; userId: string; role: string; }, { email: string; userId: string; role: string; }>; export declare const PosAppSchema: z.ZodObject<{ id: z.ZodString; appType: z.ZodString; name: z.ZodString; description: z.ZodNullable>; created: z.ZodOptional>; storeId: z.ZodString; currency: z.ZodOptional; template: z.ZodOptional; amount: z.ZodNullable>>; buttonText: z.ZodNullable>; customCSS: z.ZodNullable>; embeddedCSS: z.ZodNullable>; notificationUrl: z.ZodNullable>; redirectUrl: z.ZodNullable>; redirectAutomatically: z.ZodOptional; requiresRefundEmail: z.ZodOptional; checkoutFormId: z.ZodNullable>; posData: z.ZodNullable>; }, "strip", z.ZodTypeAny, { id: string; name: string; storeId: string; appType: string; requiresRefundEmail?: boolean | undefined; checkoutFormId?: string | null | undefined; redirectAutomatically?: boolean | undefined; created?: string | number | undefined; amount?: string | number | null | undefined; currency?: string | undefined; description?: string | null | undefined; embeddedCSS?: string | null | undefined; template?: string | undefined; buttonText?: string | null | undefined; customCSS?: string | null | undefined; notificationUrl?: string | null | undefined; redirectUrl?: string | null | undefined; posData?: string | null | undefined; }, { id: string; name: string; storeId: string; appType: string; requiresRefundEmail?: boolean | undefined; checkoutFormId?: string | null | undefined; redirectAutomatically?: boolean | undefined; created?: string | number | undefined; amount?: string | number | null | undefined; currency?: string | undefined; description?: string | null | undefined; embeddedCSS?: string | null | undefined; template?: string | undefined; buttonText?: string | null | undefined; customCSS?: string | null | undefined; notificationUrl?: string | null | undefined; redirectUrl?: string | null | undefined; posData?: string | null | undefined; }>; export declare const HealthStatusSchema: z.ZodObject<{ status: z.ZodString; errors: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: string; errors?: string[] | undefined; }, { status: string; errors?: string[] | undefined; }>; export declare const ServerPoliciesSchema: z.ZodObject<{ unauthenticatedGreenfieldAccess: z.ZodOptional; userRegistration: z.ZodOptional; lockSubscription: z.ZodOptional; discourageSearchEngines: z.ZodOptional; checkForNewVersions: z.ZodOptional; pluginPreReleases: z.ZodOptional; experimentalFeatures: z.ZodOptional; domainToAppMapping: z.ZodOptional>; }, "strip", z.ZodTypeAny, { unauthenticatedGreenfieldAccess?: boolean | undefined; userRegistration?: boolean | undefined; lockSubscription?: boolean | undefined; discourageSearchEngines?: boolean | undefined; checkForNewVersions?: boolean | undefined; pluginPreReleases?: boolean | undefined; experimentalFeatures?: boolean | undefined; domainToAppMapping?: any[] | undefined; }, { unauthenticatedGreenfieldAccess?: boolean | undefined; userRegistration?: boolean | undefined; lockSubscription?: boolean | undefined; discourageSearchEngines?: boolean | undefined; checkForNewVersions?: boolean | undefined; pluginPreReleases?: boolean | undefined; experimentalFeatures?: boolean | undefined; domainToAppMapping?: any[] | undefined; }>; export declare const StoreRateSchema: z.ZodObject<{ currencyPair: z.ZodString; bid: z.ZodOptional; ask: z.ZodOptional; rate: z.ZodNumber; }, "strip", z.ZodTypeAny, { rate: number; currencyPair: string; bid?: number | undefined; ask?: number | undefined; }, { rate: number; currencyPair: string; bid?: number | undefined; ask?: number | undefined; }>; export declare const RateSourceSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; url: z.ZodOptional; default: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; url?: string | undefined; default?: boolean | undefined; }, { id: string; name: string; url?: string | undefined; default?: boolean | undefined; }>; export declare const RateConfigurationSchema: z.ZodObject<{ spread: z.ZodOptional; isCustomScript: z.ZodOptional; effectiveScript: z.ZodOptional; rateScript: z.ZodOptional; preferredSource: z.ZodOptional; }, "strip", z.ZodTypeAny, { spread?: number | undefined; isCustomScript?: boolean | undefined; effectiveScript?: string | undefined; rateScript?: string | undefined; preferredSource?: string | undefined; }, { spread?: number | undefined; isCustomScript?: boolean | undefined; effectiveScript?: string | undefined; rateScript?: string | undefined; preferredSource?: string | undefined; }>; export declare const LightningBalanceSchema: z.ZodObject<{ onchain: z.ZodOptional>; offchain: z.ZodOptional>; }, "strip", z.ZodTypeAny, { onchain?: { confirmed: string; unconfirmed: string; reserved: string; } | undefined; offchain?: { opening: string; local: string; remote: string; closing: string; } | undefined; }, { onchain?: { confirmed: string; unconfirmed: string; reserved: string; } | undefined; offchain?: { opening: string; local: string; remote: string; closing: string; } | undefined; }>; export declare const LightningChannelSchema: z.ZodObject<{ remoteNode: z.ZodString; isPublic: z.ZodOptional; isActive: z.ZodOptional; capacity: z.ZodString; localBalance: z.ZodString; channelPoint: z.ZodString; }, "strip", z.ZodTypeAny, { remoteNode: string; capacity: string; localBalance: string; channelPoint: string; isPublic?: boolean | undefined; isActive?: boolean | undefined; }, { remoteNode: string; capacity: string; localBalance: string; channelPoint: string; isPublic?: boolean | undefined; isActive?: boolean | undefined; }>; export declare const LightningPaymentSchema: z.ZodObject<{ id: z.ZodString; status: z.ZodString; bolt11: z.ZodString; paymentHash: z.ZodString; preimage: z.ZodNullable>; createdAt: z.ZodUnion<[z.ZodString, z.ZodNumber]>; totalAmount: z.ZodString; feeAmount: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; status: string; bolt11: string; paymentHash: string; createdAt: string | number; totalAmount: string; preimage?: string | null | undefined; feeAmount?: string | undefined; }, { id: string; status: string; bolt11: string; paymentHash: string; createdAt: string | number; totalAmount: string; preimage?: string | null | undefined; feeAmount?: string | undefined; }>; export declare const LightningDepositSchema: z.ZodObject<{ address: z.ZodString; paymentLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { address: string; paymentLink?: string | undefined; }, { address: string; paymentLink?: string | undefined; }>; export declare const LightningHistogramSchema: z.ZodObject<{ type: z.ZodString; balance: z.ZodString; series: z.ZodArray; labels: z.ZodArray; }, "strip", z.ZodTypeAny, { type: string; series: string[]; balance: string; labels: number[]; }, { type: string; series: string[]; balance: string; labels: number[]; }>; export declare const LightningAddressSchema: z.ZodObject<{ username: z.ZodString; currencyCode: z.ZodNullable; min: z.ZodNullable; max: z.ZodNullable; invoiceMetadata: z.ZodNullable>; }, "strip", z.ZodTypeAny, { username: string; currencyCode: string | null; min: string | null; max: string | null; invoiceMetadata: Record | null; }, { username: string; currencyCode: string | null; min: string | null; max: string | null; invoiceMetadata: Record | null; }>; export declare const LightningConnectRequestSchema: z.ZodObject<{ nodeURI: z.ZodNullable; }, "strip", z.ZodTypeAny, { nodeURI: string | null; }, { nodeURI: string | null; }>; export declare const LightningChannelRequestSchema: z.ZodObject<{ nodeURI: z.ZodString; channelAmount: z.ZodString; feeRate: z.ZodOptional; }, "strip", z.ZodTypeAny, { nodeURI: string; channelAmount: string; feeRate?: number | undefined; }, { nodeURI: string; channelAmount: string; feeRate?: number | undefined; }>; export declare const LightningPayInvoiceRequestSchema: z.ZodObject<{ BOLT11: z.ZodString; amount: z.ZodNullable; maxFeePercent: z.ZodNullable; maxFeeFlat: z.ZodNullable; sendTimeout: z.ZodNullable; }, "strip", z.ZodTypeAny, { amount: string | null; BOLT11: string; maxFeePercent: string | null; maxFeeFlat: string | null; sendTimeout: number | null; }, { amount: string | null; BOLT11: string; maxFeePercent: string | null; maxFeeFlat: string | null; sendTimeout: number | null; }>; export declare const LightningCreateInvoiceRequestSchema: z.ZodObject<{ amount: z.ZodString; description: z.ZodNullable; descriptionHashOnly: z.ZodNullable; expiry: z.ZodNumber; privateRouteHints: z.ZodNullable; }, "strip", z.ZodTypeAny, { amount: string; description: string | null; descriptionHashOnly: boolean | null; expiry: number; privateRouteHints: boolean | null; }, { amount: string; description: string | null; descriptionHashOnly: boolean | null; expiry: number; privateRouteHints: boolean | null; }>; export declare const CrowdfundAppSchema: z.ZodObject<{ id: z.ZodString; appType: z.ZodString; name: z.ZodString; description: z.ZodNullable>; created: z.ZodOptional>; storeId: z.ZodString; title: z.ZodOptional; enabled: z.ZodOptional; enforceTargetAmount: z.ZodOptional; startDate: z.ZodNullable>>; endDate: z.ZodNullable>>; targetCurrency: z.ZodOptional; targetAmount: z.ZodOptional; mainImageUrl: z.ZodNullable>; embeddedCSS: z.ZodNullable>; notificationUrl: z.ZodNullable>; tagline: z.ZodNullable>; perksTemplate: z.ZodNullable>; disqusEnabled: z.ZodOptional; soundsEnabled: z.ZodOptional; animationsEnabled: z.ZodOptional; resetEveryAmount: z.ZodNullable>; resetEvery: z.ZodNullable>; displayPerksRanking: z.ZodOptional; sortPerksByPopularity: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; storeId: string; appType: string; created?: string | number | undefined; title?: string | undefined; description?: string | null | undefined; embeddedCSS?: string | null | undefined; enabled?: boolean | undefined; notificationUrl?: string | null | undefined; enforceTargetAmount?: boolean | undefined; startDate?: string | number | null | undefined; endDate?: string | number | null | undefined; targetCurrency?: string | undefined; targetAmount?: string | undefined; mainImageUrl?: string | null | undefined; tagline?: string | null | undefined; perksTemplate?: string | null | undefined; disqusEnabled?: boolean | undefined; soundsEnabled?: boolean | undefined; animationsEnabled?: boolean | undefined; resetEveryAmount?: string | null | undefined; resetEvery?: string | null | undefined; displayPerksRanking?: boolean | undefined; sortPerksByPopularity?: boolean | undefined; }, { id: string; name: string; storeId: string; appType: string; created?: string | number | undefined; title?: string | undefined; description?: string | null | undefined; embeddedCSS?: string | null | undefined; enabled?: boolean | undefined; notificationUrl?: string | null | undefined; enforceTargetAmount?: boolean | undefined; startDate?: string | number | null | undefined; endDate?: string | number | null | undefined; targetCurrency?: string | undefined; targetAmount?: string | undefined; mainImageUrl?: string | null | undefined; tagline?: string | null | undefined; perksTemplate?: string | null | undefined; disqusEnabled?: boolean | undefined; soundsEnabled?: boolean | undefined; animationsEnabled?: boolean | undefined; resetEveryAmount?: string | null | undefined; resetEvery?: string | null | undefined; displayPerksRanking?: boolean | undefined; sortPerksByPopularity?: boolean | undefined; }>; export declare const LanguageSchema: z.ZodObject<{ code: z.ZodString; displayName: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; displayName: string; }, { code: string; displayName: string; }>; export declare const PermissionSchema: z.ZodObject<{ name: z.ZodString; included: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; included?: boolean | undefined; }, { name: string; included?: boolean | undefined; }>; export declare const ApiKeyCreationSchema: z.ZodObject<{ label: z.ZodOptional; permissions: z.ZodArray; userId: z.ZodOptional; storeId: z.ZodOptional; }, "strip", z.ZodTypeAny, { permissions: string[]; storeId?: string | undefined; label?: string | undefined; userId?: string | undefined; }, { permissions: string[]; storeId?: string | undefined; label?: string | undefined; userId?: string | undefined; }>; export interface BTCPayServerConfig { baseUrl: string; apiKey: string; storeId?: string; } export type Store = z.infer; export type PaymentRequest = z.infer; export type User = z.infer; export type ApiKey = z.infer; export type Webhook = z.infer; export type WebhookDelivery = z.infer; export type WebhookEvent = z.infer; export type ServerInfo = z.infer; export type App = z.infer; export type FileInfo = z.infer; export type SalesStatistics = z.infer; export type TopItemStatistics = z.infer; export type Payout = z.infer; export type Invoice = z.infer; export type PullPayment = z.infer; export type BoltcardLink = z.infer; export type LNURLDetails = z.infer; export type PaymentMethod = z.infer; export type InvoicePaymentMethod = z.infer; export type RefundTriggerData = z.infer; export type LightningInfo = z.infer; export type LightningInvoice = z.infer; export type StoreUser = z.infer; export type PosApp = z.infer; export type HealthStatus = z.infer; export type ServerPolicies = z.infer; export type StoreRate = z.infer; export type RateSource = z.infer; export type RateConfiguration = z.infer; export type LightningBalance = z.infer; export type LightningChannel = z.infer; export type LightningPayment = z.infer; export type LightningDeposit = z.infer; export type LightningHistogram = z.infer; export type LightningAddress = z.infer; export type LightningConnectRequest = z.infer; export type LightningChannelRequest = z.infer; export type LightningPayInvoiceRequest = z.infer; export type LightningCreateInvoiceRequest = z.infer; export declare const StoreEmailSettingsSchema: z.ZodObject<{ from: z.ZodString; server: z.ZodString; port: z.ZodNumber; login: z.ZodString; disableCertificateCheck: z.ZodBoolean; passwordSet: z.ZodBoolean; password: z.ZodOptional>; }, "strip", z.ZodTypeAny, { from: string; server: string; port: number; login: string; disableCertificateCheck: boolean; passwordSet: boolean; password?: string | null | undefined; }, { from: string; server: string; port: number; login: string; disableCertificateCheck: boolean; passwordSet: boolean; password?: string | null | undefined; }>; export declare const SendEmailRequestSchema: z.ZodObject<{ email: z.ZodString; subject: z.ZodString; body: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; subject: string; body: string; }, { email: string; subject: string; body: string; }>; export declare const StoreUserDetailsSchema: z.ZodObject<{ id: z.ZodString; email: z.ZodString; name: z.ZodNullable; imageUrl: z.ZodNullable; invitationUrl: z.ZodNullable; emailConfirmed: z.ZodBoolean; requiresEmailConfirmation: z.ZodBoolean; approved: z.ZodBoolean; requiresApproval: z.ZodBoolean; created: z.ZodNullable; disabled: z.ZodBoolean; roles: z.ZodArray; userId: z.ZodOptional; role: z.ZodOptional; storeRole: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; name: string | null; created: number | null; email: string; emailConfirmed: boolean; requiresEmailConfirmation: boolean; roles: string[]; disabled: boolean; approved: boolean; imageUrl: string | null; invitationUrl: string | null; requiresApproval: boolean; storeRole: string; userId?: string | undefined; role?: string | undefined; }, { id: string; name: string | null; created: number | null; email: string; emailConfirmed: boolean; requiresEmailConfirmation: boolean; roles: string[]; disabled: boolean; approved: boolean; imageUrl: string | null; invitationUrl: string | null; requiresApproval: boolean; storeRole: string; userId?: string | undefined; role?: string | undefined; }>; export declare const StoreWalletOverviewSchema: z.ZodObject<{ balance: z.ZodString; unconfirmedBalance: z.ZodString; confirmedBalance: z.ZodString; }, "strip", z.ZodTypeAny, { balance: string; unconfirmedBalance: string; confirmedBalance: string; }, { balance: string; unconfirmedBalance: string; confirmedBalance: string; }>; export declare const StoreWalletFeeRateSchema: z.ZodObject<{ feerate: z.ZodNumber; }, "strip", z.ZodTypeAny, { feerate: number; }, { feerate: number; }>; export declare const StoreWalletAddressSchema: z.ZodObject<{ address: z.ZodString; keyPath: z.ZodString; paymentLink: z.ZodString; }, "strip", z.ZodTypeAny, { paymentLink: string; address: string; keyPath: string; }, { paymentLink: string; address: string; keyPath: string; }>; export declare const StoreWalletTransactionSchema: z.ZodObject<{ transactionHash: z.ZodString; comment: z.ZodNullable; amount: z.ZodString; blockHash: z.ZodNullable; blockHeight: z.ZodNullable; confirmations: z.ZodString; timestamp: z.ZodNumber; status: z.ZodEnum<["Confirmed", "Unconfirmed"]>; labels: z.ZodArray; }, "strip", z.ZodTypeAny, { status: "Confirmed" | "Unconfirmed"; amount: string; timestamp: number; blockHash: string | null; blockHeight: string | null; labels: any[]; transactionHash: string; comment: string | null; confirmations: string; }, { status: "Confirmed" | "Unconfirmed"; amount: string; timestamp: number; blockHash: string | null; blockHeight: string | null; labels: any[]; transactionHash: string; comment: string | null; confirmations: string; }>; export declare const StoreWalletUTXOSchema: z.ZodObject<{ comment: z.ZodNullable; amount: z.ZodString; link: z.ZodString; outpoint: z.ZodString; timestamp: z.ZodNumber; keyPath: z.ZodString; address: z.ZodString; confirmations: z.ZodNumber; labels: z.ZodArray; }, "strip", z.ZodTypeAny, { amount: string; timestamp: number; address: string; labels: any[]; keyPath: string; comment: string | null; confirmations: number; link: string; outpoint: string; }, { amount: string; timestamp: number; address: string; labels: any[]; keyPath: string; comment: string | null; confirmations: number; link: string; outpoint: string; }>; export declare const StoreWalletObjectSchema: z.ZodObject<{ data: z.ZodRecord; links: z.ZodNullable>; type: z.ZodString; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; type: string; data: Record; links: any[] | null; }, { id: string; type: string; data: Record; links: any[] | null; }>; export declare const StorePayoutProcessorSchema: z.ZodObject<{ name: z.ZodString; friendlyName: z.ZodString; payoutMethods: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; payoutMethods: string[]; friendlyName: string; }, { name: string; payoutMethods: string[]; friendlyName: string; }>; export declare const OnChainPayoutProcessorSchema: z.ZodObject<{ payoutMethodId: z.ZodString; feeTargetBlock: z.ZodNumber; intervalSeconds: z.ZodNumber; threshold: z.ZodString; processNewPayoutsInstantly: z.ZodBoolean; }, "strip", z.ZodTypeAny, { payoutMethodId: string; feeTargetBlock: number; intervalSeconds: number; threshold: string; processNewPayoutsInstantly: boolean; }, { payoutMethodId: string; feeTargetBlock: number; intervalSeconds: number; threshold: string; processNewPayoutsInstantly: boolean; }>; export declare const LightningPayoutProcessorSchema: z.ZodObject<{ payoutMethodId: z.ZodString; intervalSeconds: z.ZodNumber; cancelPayoutAfterFailures: z.ZodNumber; processNewPayoutsInstantly: z.ZodBoolean; }, "strip", z.ZodTypeAny, { payoutMethodId: string; intervalSeconds: number; processNewPayoutsInstantly: boolean; cancelPayoutAfterFailures: number; }, { payoutMethodId: string; intervalSeconds: number; processNewPayoutsInstantly: boolean; cancelPayoutAfterFailures: number; }>; export type CrowdfundApp = z.infer; export type Language = z.infer; export type Permission = z.infer; export type ApiKeyCreation = z.infer; export type StoreEmailSettings = z.infer; export type SendEmailRequest = z.infer; export type StoreUserDetails = z.infer; export type StoreWalletOverview = z.infer; export type StoreWalletFeeRate = z.infer; export type StoreWalletAddress = z.infer; export type StoreWalletTransaction = z.infer; export type StoreWalletUTXO = z.infer; export type StoreWalletObject = z.infer; export type StorePayoutProcessor = z.infer; export type OnChainPayoutProcessor = z.infer; export type LightningPayoutProcessor = z.infer; export declare const NotificationSchema: z.ZodObject<{ id: z.ZodString; identifier: z.ZodString; type: z.ZodString; body: z.ZodString; storeId: z.ZodNullable>; link: z.ZodNullable>; createdTime: z.ZodNumber; seen: z.ZodBoolean; }, "strip", z.ZodTypeAny, { id: string; type: string; body: string; identifier: string; createdTime: number; seen: boolean; storeId?: string | null | undefined; link?: string | null | undefined; }, { id: string; type: string; body: string; identifier: string; createdTime: number; seen: boolean; storeId?: string | null | undefined; link?: string | null | undefined; }>; export declare const NotificationSettingSchema: z.ZodObject<{ identifier: z.ZodString; name: z.ZodString; enabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { name: string; enabled: boolean; identifier: string; }, { name: string; enabled: boolean; identifier: string; }>; export declare const UpdateNotificationRequestSchema: z.ZodObject<{ seen: z.ZodNullable>; }, "strip", z.ZodTypeAny, { seen?: boolean | null | undefined; }, { seen?: boolean | null | undefined; }>; export declare const UpdateNotificationSettingsRequestSchema: z.ZodObject<{ disabled: z.ZodArray; }, "strip", z.ZodTypeAny, { disabled: string[]; }, { disabled: string[]; }>; export type Notification = z.infer; export type NotificationSetting = z.infer; export type UpdateNotificationRequest = z.infer; export type UpdateNotificationSettingsRequest = z.infer; //# sourceMappingURL=types.d.ts.map