import { S as PHDocument, i as Action, x as PHBaseState } from "./index-BWXRiGBX.js";

//#region document-models/invoice/v1/gen/general/actions.d.ts
type EditInvoiceAction = Action & {
  type: "EDIT_INVOICE";
  input: EditInvoiceInput;
};
type AddPaymentAction = Action & {
  type: "ADD_PAYMENT";
  input: AddPaymentInput;
};
type EditPaymentDataAction = Action & {
  type: "EDIT_PAYMENT_DATA";
  input: EditPaymentDataInput;
};
type EditStatusAction = Action & {
  type: "EDIT_STATUS";
  input: EditStatusInput;
};
type SetExportedDataAction = Action & {
  type: "SET_EXPORTED_DATA";
  input: SetExportedDataInput;
};
type InvoiceGeneralAction = EditInvoiceAction | AddPaymentAction | EditPaymentDataAction | EditStatusAction | SetExportedDataAction;
//#endregion
//#region document-models/invoice/v1/gen/parties/actions.d.ts
type EditIssuerBankAction = Action & {
  type: "EDIT_ISSUER_BANK";
  input: EditIssuerBankInput;
};
type EditIssuerAction = Action & {
  type: "EDIT_ISSUER";
  input: EditIssuerInput;
};
type EditIssuerWalletAction = Action & {
  type: "EDIT_ISSUER_WALLET";
  input: EditIssuerWalletInput;
};
type EditPayerBankAction = Action & {
  type: "EDIT_PAYER_BANK";
  input: EditPayerBankInput;
};
type EditPayerAction = Action & {
  type: "EDIT_PAYER";
  input: EditPayerInput;
};
type EditPayerWalletAction = Action & {
  type: "EDIT_PAYER_WALLET";
  input: EditPayerWalletInput;
};
type InvoicePartiesAction = EditIssuerBankAction | EditIssuerAction | EditIssuerWalletAction | EditPayerBankAction | EditPayerAction | EditPayerWalletAction;
//#endregion
//#region document-models/invoice/v1/gen/items/actions.d.ts
type AddLineItemAction = Action & {
  type: "ADD_LINE_ITEM";
  input: AddLineItemInput;
};
type DeleteLineItemAction = Action & {
  type: "DELETE_LINE_ITEM";
  input: DeleteLineItemInput;
};
type EditLineItemAction = Action & {
  type: "EDIT_LINE_ITEM";
  input: EditLineItemInput;
};
type SetInvoiceTagAction = Action & {
  type: "SET_INVOICE_TAG";
  input: SetInvoiceTagInput;
};
type SetLineItemTagAction = Action & {
  type: "SET_LINE_ITEM_TAG";
  input: SetLineItemTagInput;
};
type InvoiceItemsAction = AddLineItemAction | DeleteLineItemAction | EditLineItemAction | SetInvoiceTagAction | SetLineItemTagAction;
//#endregion
//#region document-models/invoice/v1/gen/transitions/actions.d.ts
type AcceptAction = Action & {
  type: "ACCEPT";
  input: AcceptInput;
};
type CancelAction = Action & {
  type: "CANCEL";
  input: CancelInput;
};
type ClosePaymentAction = Action & {
  type: "CLOSE_PAYMENT";
  input: ClosePaymentInput;
};
type ConfirmPaymentAction = Action & {
  type: "CONFIRM_PAYMENT";
  input: ConfirmPaymentInput;
};
type IssueAction = Action & {
  type: "ISSUE";
  input: IssueInput;
};
type ReapprovePaymentAction = Action & {
  type: "REAPPROVE_PAYMENT";
  input: ReapprovePaymentInput;
};
type RegisterPaymentTxAction = Action & {
  type: "REGISTER_PAYMENT_TX";
  input: RegisterPaymentTxInput;
};
type ReinstateAction = Action & {
  type: "REINSTATE";
  input: ReinstateInput;
};
type RejectAction = Action & {
  type: "REJECT";
  input: RejectInput;
};
type ReportPaymentIssueAction = Action & {
  type: "REPORT_PAYMENT_ISSUE";
  input: ReportPaymentIssueInput;
};
type ResetAction = Action & {
  type: "RESET";
  input: ResetInput;
};
type SchedulePaymentAction = Action & {
  type: "SCHEDULE_PAYMENT";
  input: SchedulePaymentInput;
};
type InvoiceTransitionsAction = AcceptAction | CancelAction | ClosePaymentAction | ConfirmPaymentAction | IssueAction | ReapprovePaymentAction | RegisterPaymentTxAction | ReinstateAction | RejectAction | ReportPaymentIssueAction | ResetAction | SchedulePaymentAction;
//#endregion
//#region document-models/invoice/v1/gen/actions.d.ts
type InvoiceAction = InvoiceGeneralAction | InvoicePartiesAction | InvoiceItemsAction | InvoiceTransitionsAction;
//#endregion
//#region document-models/invoice/v1/gen/schema/types.d.ts
type Maybe<T> = T | null | undefined;
type InputMaybe<T> = T | null | undefined;
type Exact<T extends {
  [key: string]: unknown;
}> = { [K in keyof T]: T[K] };
type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
type MakeEmpty<T extends {
  [key: string]: unknown;
}, K extends keyof T> = { [_ in K]?: never };
type Incremental<T> = T | { [P in keyof T]?: P extends " $fragmentName" | "__typename" ? T[P] : never };
/** All built-in and custom scalars, mapped to their actual values */
type Scalars = {
  ID: {
    input: string;
    output: string;
  };
  String: {
    input: string;
    output: string;
  };
  Boolean: {
    input: boolean;
    output: boolean;
  };
  Int: {
    input: number;
    output: number;
  };
  Float: {
    input: number;
    output: number;
  };
  Amount: {
    input: {
      unit?: string;
      value?: number;
    };
    output: {
      unit?: string;
      value?: number;
    };
  };
  Amount_Crypto: {
    input: {
      unit: string;
      value: string;
    };
    output: {
      unit: string;
      value: string;
    };
  };
  Amount_Currency: {
    input: {
      unit: string;
      value: string;
    };
    output: {
      unit: string;
      value: string;
    };
  };
  Amount_Fiat: {
    input: {
      unit: string;
      value: number;
    };
    output: {
      unit: string;
      value: number;
    };
  };
  Amount_Money: {
    input: number;
    output: number;
  };
  Amount_Percentage: {
    input: number;
    output: number;
  };
  Amount_Tokens: {
    input: number;
    output: number;
  };
  Attachment: {
    input: string;
    output: string;
  };
  Currency: {
    input: string;
    output: string;
  };
  Date: {
    input: string;
    output: string;
  };
  DateTime: {
    input: string;
    output: string;
  };
  EmailAddress: {
    input: string;
    output: string;
  };
  EthereumAddress: {
    input: string;
    output: string;
  };
  OID: {
    input: string;
    output: string;
  };
  OLabel: {
    input: string;
    output: string;
  };
  PHID: {
    input: string;
    output: string;
  };
  URL: {
    input: string;
    output: string;
  };
  Unknown: {
    input: unknown;
    output: unknown;
  };
  Upload: {
    input: File;
    output: File;
  };
};
type AcceptInput = {
  payAfter?: InputMaybe<Scalars["DateTime"]["input"]>;
};
type AddLineItemInput = {
  currency: Scalars["String"]["input"];
  description: Scalars["String"]["input"];
  id: Scalars["OID"]["input"];
  quantity: Scalars["Float"]["input"];
  taxPercent: Scalars["Float"]["input"];
  totalPriceTaxExcl: Scalars["Float"]["input"];
  totalPriceTaxIncl: Scalars["Float"]["input"];
  unitPriceTaxExcl: Scalars["Float"]["input"];
  unitPriceTaxIncl: Scalars["Float"]["input"];
};
type AddPaymentInput = {
  confirmed: Scalars["Boolean"]["input"];
  id: Scalars["OID"]["input"];
  issue?: InputMaybe<Scalars["String"]["input"]>;
  paymentDate?: InputMaybe<Scalars["DateTime"]["input"]>;
  processorRef?: InputMaybe<Scalars["String"]["input"]>;
  txnRef?: InputMaybe<Scalars["String"]["input"]>;
};
type Address = {
  city: Maybe<Scalars["String"]["output"]>;
  country: Maybe<Scalars["String"]["output"]>;
  extendedAddress: Maybe<Scalars["String"]["output"]>;
  postalCode: Maybe<Scalars["String"]["output"]>;
  stateProvince: Maybe<Scalars["String"]["output"]>;
  streetAddress: Maybe<Scalars["String"]["output"]>;
};
type Bank = {
  ABA: Maybe<Scalars["String"]["output"]>;
  BIC: Maybe<Scalars["String"]["output"]>;
  SWIFT: Maybe<Scalars["String"]["output"]>;
  accountNum: Scalars["String"]["output"];
  accountType: Maybe<InvoiceAccountType>;
  address: Address;
  beneficiary: Maybe<Scalars["String"]["output"]>;
  intermediaryBank: Maybe<IntermediaryBank>;
  memo: Maybe<Scalars["String"]["output"]>;
  name: Scalars["String"]["output"];
};
type CancelInput = {
  /** Add your inputs here */_placeholder?: InputMaybe<Scalars["String"]["input"]>;
};
type ClosePaymentInput = {
  closureReason?: InputMaybe<ClosureReasonInput>;
};
type ClosureReason = "CANCELLED" | "OVERPAID" | "UNDERPAID";
type ClosureReasonInput = "CANCELLED" | "OVERPAID" | "UNDERPAID";
type ConfirmPaymentInput = {
  amount: Scalars["Float"]["input"];
  id: Scalars["OID"]["input"];
};
type ContactInfo = {
  email: Maybe<Scalars["String"]["output"]>;
  tel: Maybe<Scalars["String"]["output"]>;
};
type DeleteLineItemInput = {
  id: Scalars["OID"]["input"];
};
type EditInvoiceInput = {
  currency?: InputMaybe<Scalars["String"]["input"]>;
  dateDelivered?: InputMaybe<Scalars["String"]["input"]>;
  dateDue?: InputMaybe<Scalars["String"]["input"]>;
  dateIssued?: InputMaybe<Scalars["String"]["input"]>;
  invoiceNo?: InputMaybe<Scalars["String"]["input"]>;
  notes?: InputMaybe<Scalars["String"]["input"]>;
};
type EditIssuerBankInput = {
  ABA?: InputMaybe<Scalars["String"]["input"]>;
  ABAIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  BIC?: InputMaybe<Scalars["String"]["input"]>;
  BICIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  SWIFT?: InputMaybe<Scalars["String"]["input"]>;
  SWIFTIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  accountNum?: InputMaybe<Scalars["String"]["input"]>;
  accountNumIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  accountType?: InputMaybe<InvoiceAccountTypeInput>;
  accountTypeIntermediary?: InputMaybe<InvoiceAccountTypeInput>;
  beneficiary?: InputMaybe<Scalars["String"]["input"]>;
  beneficiaryIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  city?: InputMaybe<Scalars["String"]["input"]>;
  cityIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  country?: InputMaybe<Scalars["String"]["input"]>;
  countryIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  extendedAddress?: InputMaybe<Scalars["String"]["input"]>;
  extendedAddressIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  memo?: InputMaybe<Scalars["String"]["input"]>;
  memoIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  name?: InputMaybe<Scalars["String"]["input"]>;
  nameIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  postalCode?: InputMaybe<Scalars["String"]["input"]>;
  postalCodeIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  stateProvince?: InputMaybe<Scalars["String"]["input"]>;
  stateProvinceIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  streetAddress?: InputMaybe<Scalars["String"]["input"]>;
  streetAddressIntermediary?: InputMaybe<Scalars["String"]["input"]>;
};
type EditIssuerInput = {
  city?: InputMaybe<Scalars["String"]["input"]>;
  country?: InputMaybe<Scalars["String"]["input"]>;
  email?: InputMaybe<Scalars["String"]["input"]>;
  extendedAddress?: InputMaybe<Scalars["String"]["input"]>;
  id?: InputMaybe<Scalars["String"]["input"]>;
  name?: InputMaybe<Scalars["String"]["input"]>;
  postalCode?: InputMaybe<Scalars["String"]["input"]>;
  stateProvince?: InputMaybe<Scalars["String"]["input"]>;
  streetAddress?: InputMaybe<Scalars["String"]["input"]>;
  tel?: InputMaybe<Scalars["String"]["input"]>;
};
type EditIssuerWalletInput = {
  address?: InputMaybe<Scalars["String"]["input"]>;
  chainId?: InputMaybe<Scalars["String"]["input"]>;
  chainName?: InputMaybe<Scalars["String"]["input"]>;
  rpc?: InputMaybe<Scalars["String"]["input"]>;
};
type EditLineItemInput = {
  currency?: InputMaybe<Scalars["String"]["input"]>;
  description?: InputMaybe<Scalars["String"]["input"]>;
  id: Scalars["OID"]["input"];
  quantity?: InputMaybe<Scalars["Float"]["input"]>;
  taxPercent?: InputMaybe<Scalars["Float"]["input"]>;
  totalPriceTaxExcl?: InputMaybe<Scalars["Float"]["input"]>;
  totalPriceTaxIncl?: InputMaybe<Scalars["Float"]["input"]>;
  unitPriceTaxExcl?: InputMaybe<Scalars["Float"]["input"]>;
  unitPriceTaxIncl?: InputMaybe<Scalars["Float"]["input"]>;
};
type EditPayerBankInput = {
  ABA?: InputMaybe<Scalars["String"]["input"]>;
  ABAIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  BIC?: InputMaybe<Scalars["String"]["input"]>;
  BICIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  SWIFT?: InputMaybe<Scalars["String"]["input"]>;
  SWIFTIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  accountNum?: InputMaybe<Scalars["String"]["input"]>;
  accountNumIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  accountType?: InputMaybe<InvoiceAccountTypeInput>;
  accountTypeIntermediary?: InputMaybe<InvoiceAccountTypeInput>;
  beneficiary?: InputMaybe<Scalars["String"]["input"]>;
  beneficiaryIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  city?: InputMaybe<Scalars["String"]["input"]>;
  cityIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  country?: InputMaybe<Scalars["String"]["input"]>;
  countryIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  extendedAddress?: InputMaybe<Scalars["String"]["input"]>;
  extendedAddressIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  memo?: InputMaybe<Scalars["String"]["input"]>;
  memoIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  name?: InputMaybe<Scalars["String"]["input"]>;
  nameIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  postalCode?: InputMaybe<Scalars["String"]["input"]>;
  postalCodeIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  stateProvince?: InputMaybe<Scalars["String"]["input"]>;
  stateProvinceIntermediary?: InputMaybe<Scalars["String"]["input"]>;
  streetAddress?: InputMaybe<Scalars["String"]["input"]>;
  streetAddressIntermediary?: InputMaybe<Scalars["String"]["input"]>;
};
type EditPayerInput = {
  city?: InputMaybe<Scalars["String"]["input"]>;
  country?: InputMaybe<Scalars["String"]["input"]>;
  email?: InputMaybe<Scalars["String"]["input"]>;
  extendedAddress?: InputMaybe<Scalars["String"]["input"]>;
  id?: InputMaybe<Scalars["String"]["input"]>;
  name?: InputMaybe<Scalars["String"]["input"]>;
  postalCode?: InputMaybe<Scalars["String"]["input"]>;
  stateProvince?: InputMaybe<Scalars["String"]["input"]>;
  streetAddress?: InputMaybe<Scalars["String"]["input"]>;
  tel?: InputMaybe<Scalars["String"]["input"]>;
};
type EditPayerWalletInput = {
  address?: InputMaybe<Scalars["String"]["input"]>;
  chainId?: InputMaybe<Scalars["String"]["input"]>;
  chainName?: InputMaybe<Scalars["String"]["input"]>;
  rpc?: InputMaybe<Scalars["String"]["input"]>;
};
type EditPaymentDataInput = {
  confirmed: Scalars["Boolean"]["input"];
  id: Scalars["OID"]["input"];
  issue?: InputMaybe<Scalars["String"]["input"]>;
  paymentDate?: InputMaybe<Scalars["DateTime"]["input"]>;
  processorRef?: InputMaybe<Scalars["String"]["input"]>;
  txnRef?: InputMaybe<Scalars["String"]["input"]>;
};
type EditStatusInput = {
  status: Status;
};
type ExportedData = {
  exportedLineItems: Array<Array<Scalars["String"]["output"]>>;
  timestamp: Maybe<Scalars["DateTime"]["output"]>;
};
type IntermediaryBank = {
  ABA: Maybe<Scalars["String"]["output"]>;
  BIC: Maybe<Scalars["String"]["output"]>;
  SWIFT: Maybe<Scalars["String"]["output"]>;
  accountNum: Scalars["String"]["output"];
  accountType: Maybe<InvoiceAccountType>;
  address: Address;
  beneficiary: Maybe<Scalars["String"]["output"]>;
  memo: Maybe<Scalars["String"]["output"]>;
  name: Scalars["String"]["output"];
};
type InvoiceAccountType = "CHECKING" | "SAVINGS" | "TRUST" | "WALLET";
type InvoiceAccountTypeInput = "CHECKING" | "SAVINGS" | "TRUST" | "WALLET";
type InvoiceLineItem = {
  currency: Scalars["String"]["output"];
  description: Scalars["String"]["output"];
  id: Scalars["OID"]["output"];
  lineItemTag: Maybe<Array<InvoiceTag>>;
  quantity: Scalars["Float"]["output"];
  taxPercent: Scalars["Float"]["output"];
  totalPriceTaxExcl: Scalars["Float"]["output"];
  totalPriceTaxIncl: Scalars["Float"]["output"];
  unitPriceTaxExcl: Scalars["Float"]["output"];
  unitPriceTaxIncl: Scalars["Float"]["output"];
};
type InvoiceState = {
  closureReason: Maybe<ClosureReason>;
  currency: Scalars["String"]["output"];
  dateDelivered: Maybe<Scalars["Date"]["output"]>;
  dateDue: Maybe<Scalars["Date"]["output"]>;
  dateIssued: Maybe<Scalars["Date"]["output"]>;
  exported: ExportedData;
  invoiceNo: Scalars["String"]["output"];
  invoiceTags: Array<InvoiceTag>;
  issuer: LegalEntity;
  lineItems: Array<InvoiceLineItem>;
  notes: Maybe<Scalars["String"]["output"]>;
  payAfter: Maybe<Scalars["DateTime"]["output"]>;
  payer: LegalEntity;
  payments: Array<Payment>;
  rejections: Array<Rejection>;
  status: Status;
  totalPriceTaxExcl: Scalars["Float"]["output"];
  totalPriceTaxIncl: Scalars["Float"]["output"];
};
type InvoiceTag = {
  dimension: Scalars["String"]["output"];
  label: Maybe<Scalars["String"]["output"]>;
  value: Scalars["String"]["output"];
};
type InvoiceWallet = {
  address: Maybe<Scalars["String"]["output"]>;
  chainId: Maybe<Scalars["String"]["output"]>;
  chainName: Maybe<Scalars["String"]["output"]>;
  rpc: Maybe<Scalars["String"]["output"]>;
};
type IssueInput = {
  dateIssued: Scalars["String"]["input"];
  invoiceNo: Scalars["String"]["input"];
};
type LegalEntity = {
  address: Maybe<Address>;
  contactInfo: Maybe<ContactInfo>;
  country: Maybe<Scalars["String"]["output"]>;
  id: Maybe<LegalEntityId>;
  name: Maybe<Scalars["String"]["output"]>;
  paymentRouting: Maybe<PaymentRouting>;
};
type LegalEntityId = {
  corpRegId: Maybe<Scalars["String"]["output"]>;
  taxId: Maybe<Scalars["String"]["output"]>;
};
type Payment = {
  amount: Maybe<Scalars["Float"]["output"]>;
  confirmed: Scalars["Boolean"]["output"];
  id: Scalars["OID"]["output"];
  issue: Maybe<Scalars["String"]["output"]>;
  paymentDate: Maybe<Scalars["DateTime"]["output"]>;
  processorRef: Maybe<Scalars["String"]["output"]>;
  txnRef: Maybe<Scalars["String"]["output"]>;
};
type PaymentRouting = {
  bank: Maybe<Bank>;
  wallet: Maybe<InvoiceWallet>;
};
type ReapprovePaymentInput = {
  /** Add your inputs here */_placeholder?: InputMaybe<Scalars["String"]["input"]>;
};
type RegisterPaymentTxInput = {
  id: Scalars["OID"]["input"];
  timestamp: Scalars["DateTime"]["input"];
  txRef: Scalars["String"]["input"];
};
type ReinstateInput = {
  /** Add your inputs here */_placeholder?: InputMaybe<Scalars["String"]["input"]>;
};
type RejectInput = {
  final: Scalars["Boolean"]["input"];
  id: Scalars["OID"]["input"];
  reason: Scalars["String"]["input"];
};
type Rejection = {
  final: Scalars["Boolean"]["output"];
  id: Scalars["OID"]["output"];
  reason: Scalars["String"]["output"];
};
type ReportPaymentIssueInput = {
  id: Scalars["OID"]["input"];
  issue: Scalars["String"]["input"];
};
type ResetInput = {
  /** Add your inputs here */_placeholder?: InputMaybe<Scalars["String"]["input"]>;
};
type SchedulePaymentInput = {
  id: Scalars["OID"]["input"];
  paymentDate?: InputMaybe<Scalars["DateTime"]["input"]>;
  processorRef: Scalars["String"]["input"];
};
type SetExportedDataInput = {
  exportedLineItems: Array<Array<Scalars["String"]["input"]>>;
  timestamp: Scalars["DateTime"]["input"];
};
type SetInvoiceTagInput = {
  dimension: Scalars["String"]["input"];
  label?: InputMaybe<Scalars["String"]["input"]>;
  value: Scalars["String"]["input"];
};
type SetLineItemTagInput = {
  dimension: Scalars["String"]["input"];
  label?: InputMaybe<Scalars["String"]["input"]>;
  lineItemId: Scalars["OID"]["input"];
  value: Scalars["String"]["input"];
};
type Status = "ACCEPTED" | "CANCELLED" | "DRAFT" | "ISSUED" | "PAYMENTCLOSED" | "PAYMENTISSUE" | "PAYMENTRECEIVED" | "PAYMENTSCHEDULED" | "PAYMENTSENT" | "REJECTED";
type Token = {
  chainId: Maybe<Scalars["String"]["output"]>;
  chainName: Maybe<Scalars["String"]["output"]>;
  evmAddress: Maybe<Scalars["String"]["output"]>;
  rpc: Maybe<Scalars["String"]["output"]>;
  symbol: Maybe<Scalars["String"]["output"]>;
};
//#endregion
//#region document-models/invoice/v1/gen/types.d.ts
type InvoiceLocalState = Record<PropertyKey, never>;
type InvoicePHState = PHBaseState & {
  global: InvoiceState;
  local: InvoiceLocalState;
};
type InvoiceDocument = PHDocument<InvoicePHState>;
//#endregion
export { Scalars as $, IntermediaryBank as A, EditPayerBankAction as At, MakeEmpty as B, EditPayerWalletInput as C, InvoiceItemsAction as Ct, ExportedData as D, EditIssuerBankAction as Dt, Exact as E, EditIssuerAction as Et, InvoiceTag as F, EditPaymentDataAction as Ft, PaymentRouting as G, MakeOptional as H, InvoiceWallet as I, EditStatusAction as It, ReinstateInput as J, ReapprovePaymentInput as K, IssueInput as L, InvoiceGeneralAction as Lt, InvoiceAccountTypeInput as M, InvoicePartiesAction as Mt, InvoiceLineItem as N, AddPaymentAction as Nt, Incremental as O, EditIssuerWalletAction as Ot, InvoiceState as P, EditInvoiceAction as Pt, ResetInput as Q, LegalEntity as R, SetExportedDataAction as Rt, EditPayerInput as S, EditLineItemAction as St, EditStatusInput as T, SetLineItemTagAction as Tt, Maybe as U, MakeMaybe as V, Payment as W, Rejection as X, RejectInput as Y, ReportPaymentIssueInput as Z, EditIssuerBankInput as _, ReportPaymentIssueAction as _t, AddLineItemInput as a, Token as at, EditLineItemInput as b, AddLineItemAction as bt, Bank as c, CancelAction as ct, ClosureReason as d, InvoiceTransitionsAction as dt, SchedulePaymentInput as et, ClosureReasonInput as f, IssueAction as ft, EditInvoiceInput as g, RejectAction as gt, DeleteLineItemInput as h, ReinstateAction as ht, AcceptInput as i, Status as it, InvoiceAccountType as j, EditPayerWalletAction as jt, InputMaybe as k, EditPayerAction as kt, CancelInput as l, ClosePaymentAction as lt, ContactInfo as m, RegisterPaymentTxAction as mt, InvoiceLocalState as n, SetInvoiceTagInput as nt, AddPaymentInput as o, InvoiceAction as ot, ConfirmPaymentInput as p, ReapprovePaymentAction as pt, RegisterPaymentTxInput as q, InvoicePHState as r, SetLineItemTagInput as rt, Address as s, AcceptAction as st, InvoiceDocument as t, SetExportedDataInput as tt, ClosePaymentInput as u, ConfirmPaymentAction as ut, EditIssuerInput as v, ResetAction as vt, EditPaymentDataInput as w, SetInvoiceTagAction as wt, EditPayerBankInput as x, DeleteLineItemAction as xt, EditIssuerWalletInput as y, SchedulePaymentAction as yt, LegalEntityId as z };
//# sourceMappingURL=types-Du9Gramh.d.ts.map