import type { ApiClient } from "@promobase/sdk-runtime"; import { Cursor } from "@promobase/sdk-runtime"; import type { AdAccountFields } from "./ad-account.ts"; import type { CRMAddressFields } from "./crm-address.ts"; import type { ExtendedCreditEmailFields } from "./extended-credit-email.ts"; export interface ExtendedCreditInvoiceGroupFields { auto_enroll: boolean; bill_to_address: CRMAddressFields; customer_po_number: string; email: ExtendedCreditEmailFields; emails: string[]; id: string; liable_address: CRMAddressFields; name: string; sold_to_address: CRMAddressFields; } export interface ExtendedCreditInvoiceGroupDeleteAdAccountsParams { ad_account_id: string; [key: string]: unknown; } export interface ExtendedCreditInvoiceGroupCreateAdAccountsParams { ad_account_id: string; [key: string]: unknown; } export interface ExtendedCreditInvoiceGroupUpdateParams { emails?: string[]; name?: string; [key: string]: unknown; } export declare function extendedCreditInvoiceGroupNode(client: ApiClient, id: string): { __path: string; __brand: ExtendedCreditInvoiceGroupFields; get: (opts: { fields: F; params?: Record; }) => Promise>; update: (params: ExtendedCreditInvoiceGroupUpdateParams) => Promise; delete: () => Promise; adAccounts: { __path: string; __brand: AdAccountFields; list: (opts: { fields: F; params?: Record; }) => Cursor>; create: (params: ExtendedCreditInvoiceGroupCreateAdAccountsParams) => Promise; delete: (params: ExtendedCreditInvoiceGroupDeleteAdAccountsParams) => Promise; }; }; //# sourceMappingURL=extended-credit-invoice-group.d.ts.map