import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { ChangedInvoiceAction } from "./changed-invoice-action.js"; import { ChangedInvoiceStatus } from "./changed-invoice-status.js"; import { InvoiceResponse } from "./invoice-response.js"; import { SDKValidationError } from "./sdk-validation-error.js"; import { WalletTransactionResponse } from "./wallet-transaction-response.js"; export type ChangedInvoice = { /** * created (proration invoice) | wallet_credit (downgrade credit) */ action?: ChangedInvoiceAction | undefined; id?: string | undefined; invoice?: InvoiceResponse | undefined; /** * preview | issued | INITIATED | PENDING | PROCESSING | SUCCEEDED | OVERPAID | FAILED | REFUNDED | PARTIALLY_REFUNDED */ status?: ChangedInvoiceStatus | undefined; walletTransaction?: WalletTransactionResponse | undefined; }; /** @internal */ export declare const ChangedInvoice$inboundSchema: z.ZodMiniType; export declare function changedInvoiceFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=changed-invoice.d.ts.map