/**
 * Apideck
 * The Apideck OpenAPI Spec: SDK Optimized
 *
 * The version of the OpenAPI document: 10.13.0
 * Contact: support@apideck.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { AccountingDepartment, AccountingDepartmentsFilter, AccountingLocation, AccountingLocationsFilter, AgedReportFilter, AttachmentReferenceType, BalanceSheetFilter, Bill, BillPayment, BillsFilter, BillsSort, CreateAccountingDepartmentResponse, CreateAccountingLocationResponse, CreateBillPaymentResponse, CreateBillResponse, CreateCreditNoteResponse, CreateCustomerResponse, CreateExpenseResponse, CreateInvoiceItemResponse, CreateInvoiceResponse, CreateJournalEntryResponse, CreateLedgerAccountResponse, CreatePaymentResponse, CreatePurchaseOrderResponse, CreateSubsidiaryResponse, CreateSupplierResponse, CreateTaxRateResponse, CreateTrackingCategoryResponse, CreditNote, CreditNotesFilter, CreditNotesSort, Customer, CustomersFilter, CustomersSort, DeleteAccountingDepartmentResponse, DeleteAccountingLocationResponse, DeleteAttachmentResponse, DeleteBillPaymentResponse, DeleteBillResponse, DeleteCreditNoteResponse, DeleteCustomerResponse, DeleteExpenseResponse, DeleteInvoiceResponse, DeleteJournalEntryResponse, DeleteLedgerAccountResponse, DeletePaymentResponse, DeletePurchaseOrderResponse, DeleteSubsidiaryResponse, DeleteSupplierResponse, DeleteTaxRateResponse, DeleteTrackingCategoryResponse, Expense, GetAccountingDepartmentResponse, GetAccountingDepartmentsResponse, GetAccountingLocationResponse, GetAccountingLocationsResponse, GetAgedCreditorsResponse, GetAgedDebtorsResponse, GetAttachmentResponse, GetAttachmentsResponse, GetBalanceSheetResponse, GetBillPaymentResponse, GetBillPaymentsResponse, GetBillResponse, GetBillsResponse, GetCompanyInfoResponse, GetCreditNoteResponse, GetCreditNotesResponse, GetCustomerResponse, GetCustomersResponse, GetExpenseResponse, GetExpensesResponse, GetInvoiceItemResponse, GetInvoiceItemsResponse, GetInvoiceResponse, GetInvoicesResponse, GetJournalEntriesResponse, GetJournalEntryResponse, GetLedgerAccountResponse, GetLedgerAccountsResponse, GetPaymentResponse, GetPaymentsResponse, GetProfitAndLossResponse, GetPurchaseOrderResponse, GetPurchaseOrdersResponse, GetSubsidiariesResponse, GetSubsidiaryResponse, GetSupplierResponse, GetSuppliersResponse, GetTaxRateResponse, GetTaxRatesResponse, GetTrackingCategoriesResponse, GetTrackingCategoryResponse, Invoice, InvoiceItem, InvoiceItemFilter, InvoiceItemsFilter, InvoiceItemsSort, InvoicesFilter, InvoicesSort, JournalEntriesFilter, JournalEntriesSort, JournalEntry, LedgerAccount, LedgerAccountsFilter, LedgerAccountsSort, PassThroughQuery, Payment, PaymentsFilter, PaymentsSort, ProfitAndLossFilter, PurchaseOrder, PurchaseOrdersFilter, PurchaseOrdersSort, Subsidiary, Supplier, SuppliersFilter, SuppliersSort, TaxRate, TaxRatesFilter, TrackingCategory, UpdateAccountingDepartmentResponse, UpdateAccountingLocationResponse, UpdateBillPaymentResponse, UpdateBillResponse, UpdateCreditNoteResponse, UpdateCustomerResponse, UpdateExpenseResponse, UpdateInvoiceItemsResponse, UpdateInvoiceResponse, UpdateJournalEntryResponse, UpdateLedgerAccountResponse, UpdatePaymentResponse, UpdatePurchaseOrderResponse, UpdateSubsidiaryResponse, UpdateSupplierResponse, UpdateTaxRateResponse, UpdateTrackingCategoryResponse } from '../models';
import * as runtime from '../runtime';
export interface AccountingApiAgedCreditorsOneRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    filter?: AgedReportFilter;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiAgedDebtorsOneRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    filter?: AgedReportFilter;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiAttachmentsAllRequest {
    referenceType: AttachmentReferenceType;
    referenceId: string;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    fields?: string | null;
}
export interface AccountingApiAttachmentsDeleteRequest {
    referenceType: AttachmentReferenceType;
    referenceId: string;
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiAttachmentsDownloadRequest {
    referenceType: AttachmentReferenceType;
    referenceId: string;
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    fields?: string | null;
}
export interface AccountingApiAttachmentsOneRequest {
    referenceType: AttachmentReferenceType;
    referenceId: string;
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiBalanceSheetOneRequest {
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    passThrough?: PassThroughQuery;
    filter?: BalanceSheetFilter;
    raw?: boolean;
}
export interface AccountingApiBillPaymentsAddRequest {
    billPayment: BillPayment;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiBillPaymentsAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    filter?: PaymentsFilter;
    sort?: PaymentsSort;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiBillPaymentsDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiBillPaymentsOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiBillPaymentsUpdateRequest {
    id: string;
    billPayment: BillPayment;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiBillsAddRequest {
    bill: Bill;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiBillsAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    filter?: BillsFilter;
    sort?: BillsSort;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiBillsDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiBillsOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiBillsUpdateRequest {
    id: string;
    bill: Bill;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiCompanyInfoOneRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    fields?: string | null;
}
export interface AccountingApiCreditNotesAddRequest {
    creditNote: CreditNote;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiCreditNotesAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    filter?: CreditNotesFilter;
    sort?: CreditNotesSort;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiCreditNotesDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiCreditNotesOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiCreditNotesUpdateRequest {
    id: string;
    creditNote: CreditNote;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiCustomersAddRequest {
    customer: Customer;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiCustomersAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    filter?: CustomersFilter;
    sort?: CustomersSort;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiCustomersDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiCustomersOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiCustomersUpdateRequest {
    id: string;
    customer: Customer;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiDepartmentsAddRequest {
    department: AccountingDepartment;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiDepartmentsAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    fields?: string | null;
    filter?: AccountingDepartmentsFilter;
}
export interface AccountingApiDepartmentsDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiDepartmentsOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiDepartmentsUpdateRequest {
    id: string;
    department: AccountingDepartment;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiExpensesAddRequest {
    expense: Expense;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiExpensesAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
}
export interface AccountingApiExpensesDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiExpensesOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiExpensesUpdateRequest {
    id: string;
    expense: Expense;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiInvoiceItemsAddRequest {
    invoiceItem: InvoiceItem;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiInvoiceItemsAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    filter?: InvoiceItemsFilter;
    sort?: InvoiceItemsSort;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiInvoiceItemsDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiInvoiceItemsOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
    filter?: InvoiceItemFilter;
}
export interface AccountingApiInvoiceItemsUpdateRequest {
    id: string;
    invoiceItem: InvoiceItem;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiInvoicesAddRequest {
    invoice: Invoice;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiInvoicesAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    filter?: InvoicesFilter;
    sort?: InvoicesSort;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiInvoicesDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiInvoicesOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiInvoicesUpdateRequest {
    id: string;
    invoice: Invoice;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiJournalEntriesAddRequest {
    journalEntry: JournalEntry;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiJournalEntriesAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    filter?: JournalEntriesFilter;
    sort?: JournalEntriesSort;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiJournalEntriesDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiJournalEntriesOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiJournalEntriesUpdateRequest {
    id: string;
    journalEntry: JournalEntry;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiLedgerAccountsAddRequest {
    ledgerAccount: LedgerAccount;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiLedgerAccountsAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    filter?: LedgerAccountsFilter;
    sort?: LedgerAccountsSort;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiLedgerAccountsDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiLedgerAccountsOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiLedgerAccountsUpdateRequest {
    id: string;
    ledgerAccount: LedgerAccount;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiLocationsAddRequest {
    location: AccountingLocation;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiLocationsAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    fields?: string | null;
    filter?: AccountingLocationsFilter;
}
export interface AccountingApiLocationsDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiLocationsOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiLocationsUpdateRequest {
    id: string;
    location: AccountingLocation;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiPaymentsAddRequest {
    payment: Payment;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiPaymentsAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    filter?: PaymentsFilter;
    sort?: PaymentsSort;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiPaymentsDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiPaymentsOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiPaymentsUpdateRequest {
    id: string;
    payment: Payment;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiProfitAndLossOneRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    filter?: ProfitAndLossFilter;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiPurchaseOrdersAddRequest {
    purchaseOrder: PurchaseOrder;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiPurchaseOrdersAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    passThrough?: PassThroughQuery;
    limit?: number;
    filter?: PurchaseOrdersFilter;
    sort?: PurchaseOrdersSort;
}
export interface AccountingApiPurchaseOrdersDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiPurchaseOrdersOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiPurchaseOrdersUpdateRequest {
    id: string;
    purchaseOrder: PurchaseOrder;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiSubsidiariesAddRequest {
    subsidiary: Subsidiary;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiSubsidiariesAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    fields?: string | null;
}
export interface AccountingApiSubsidiariesDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiSubsidiariesOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiSubsidiariesUpdateRequest {
    id: string;
    subsidiary: Subsidiary;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiSuppliersAddRequest {
    supplier: Supplier;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiSuppliersAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    filter?: SuppliersFilter;
    sort?: SuppliersSort;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiSuppliersDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiSuppliersOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiSuppliersUpdateRequest {
    id: string;
    supplier: Supplier;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiTaxRatesAddRequest {
    taxRate: TaxRate;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiTaxRatesAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    filter?: TaxRatesFilter;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiTaxRatesDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiTaxRatesOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiTaxRatesUpdateRequest {
    id: string;
    taxRate: TaxRate;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiTrackingCategoriesAddRequest {
    trackingCategory: TrackingCategory;
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
}
export interface AccountingApiTrackingCategoriesAllRequest {
    raw?: boolean;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    cursor?: string | null;
    limit?: number;
    passThrough?: PassThroughQuery;
    fields?: string | null;
}
export interface AccountingApiTrackingCategoriesDeleteRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
export interface AccountingApiTrackingCategoriesOneRequest {
    id: string;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
    fields?: string | null;
}
export interface AccountingApiTrackingCategoriesUpdateRequest {
    id: string;
    trackingCategory: TrackingCategory;
    consumerId?: string;
    appId?: string;
    serviceId?: string;
    raw?: boolean;
}
/**
 *
 */
export declare class AccountingApi extends runtime.BaseAPI {
    /**
     * Get Aged Creditors
     * Get Aged Creditors
     */
    agedCreditorsOneRaw(requestParameters: AccountingApiAgedCreditorsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetAgedCreditorsResponse>>;
    /**
     * Get Aged Creditors
     * Get Aged Creditors
     */
    agedCreditorsOne(requestParameters?: AccountingApiAgedCreditorsOneRequest, initOverrides?: RequestInit): Promise<GetAgedCreditorsResponse>;
    /**
     * Get Aged Debtors
     * Get Aged Debtors
     */
    agedDebtorsOneRaw(requestParameters: AccountingApiAgedDebtorsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetAgedDebtorsResponse>>;
    /**
     * Get Aged Debtors
     * Get Aged Debtors
     */
    agedDebtorsOne(requestParameters?: AccountingApiAgedDebtorsOneRequest, initOverrides?: RequestInit): Promise<GetAgedDebtorsResponse>;
    /**
     * List Attachments
     * List Attachments
     */
    attachmentsAllRaw(requestParameters: AccountingApiAttachmentsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetAttachmentsResponse>>;
    /**
     * List Attachments
     * List Attachments
     */
    attachmentsAll(requestParameters: AccountingApiAttachmentsAllRequest, initOverrides?: RequestInit): Promise<GetAttachmentsResponse>;
    /**
     * Delete Attachment
     * Delete Attachment
     */
    attachmentsDeleteRaw(requestParameters: AccountingApiAttachmentsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteAttachmentResponse>>;
    /**
     * Delete Attachment
     * Delete Attachment
     */
    attachmentsDelete(requestParameters: AccountingApiAttachmentsDeleteRequest, initOverrides?: RequestInit): Promise<DeleteAttachmentResponse>;
    /**
     * Download Attachment
     * Download Attachment
     */
    attachmentsDownloadRaw(requestParameters: AccountingApiAttachmentsDownloadRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Blob>>;
    /**
     * Download Attachment
     * Download Attachment
     */
    attachmentsDownload(requestParameters: AccountingApiAttachmentsDownloadRequest, initOverrides?: RequestInit): Promise<Blob>;
    /**
     * Get Attachment
     * Get Attachment
     */
    attachmentsOneRaw(requestParameters: AccountingApiAttachmentsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetAttachmentResponse>>;
    /**
     * Get Attachment
     * Get Attachment
     */
    attachmentsOne(requestParameters: AccountingApiAttachmentsOneRequest, initOverrides?: RequestInit): Promise<GetAttachmentResponse>;
    /**
     * Get BalanceSheet
     * Get BalanceSheet
     */
    balanceSheetOneRaw(requestParameters: AccountingApiBalanceSheetOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetBalanceSheetResponse>>;
    /**
     * Get BalanceSheet
     * Get BalanceSheet
     */
    balanceSheetOne(requestParameters?: AccountingApiBalanceSheetOneRequest, initOverrides?: RequestInit): Promise<GetBalanceSheetResponse>;
    /**
     * Create Bill Payment
     * Create Bill Payment
     */
    billPaymentsAddRaw(requestParameters: AccountingApiBillPaymentsAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateBillPaymentResponse>>;
    /**
     * Create Bill Payment
     * Create Bill Payment
     */
    billPaymentsAdd(requestParameters: AccountingApiBillPaymentsAddRequest, initOverrides?: RequestInit): Promise<CreateBillPaymentResponse>;
    /**
     * List Bill Payments
     * List Bill Payments
     */
    billPaymentsAllRaw(requestParameters: AccountingApiBillPaymentsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetBillPaymentsResponse>>;
    /**
     * List Bill Payments
     * List Bill Payments
     */
    billPaymentsAll(requestParameters?: AccountingApiBillPaymentsAllRequest, initOverrides?: RequestInit): Promise<GetBillPaymentsResponse>;
    /**
     * Delete Bill Payment
     * Delete Bill Payment
     */
    billPaymentsDeleteRaw(requestParameters: AccountingApiBillPaymentsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteBillPaymentResponse>>;
    /**
     * Delete Bill Payment
     * Delete Bill Payment
     */
    billPaymentsDelete(requestParameters: AccountingApiBillPaymentsDeleteRequest, initOverrides?: RequestInit): Promise<DeleteBillPaymentResponse>;
    /**
     * Get Bill Payment
     * Get Bill Payment
     */
    billPaymentsOneRaw(requestParameters: AccountingApiBillPaymentsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetBillPaymentResponse>>;
    /**
     * Get Bill Payment
     * Get Bill Payment
     */
    billPaymentsOne(requestParameters: AccountingApiBillPaymentsOneRequest, initOverrides?: RequestInit): Promise<GetBillPaymentResponse>;
    /**
     * Update Bill Payment
     * Update Bill Payment
     */
    billPaymentsUpdateRaw(requestParameters: AccountingApiBillPaymentsUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateBillPaymentResponse>>;
    /**
     * Update Bill Payment
     * Update Bill Payment
     */
    billPaymentsUpdate(requestParameters: AccountingApiBillPaymentsUpdateRequest, initOverrides?: RequestInit): Promise<UpdateBillPaymentResponse>;
    /**
     * Create Bill
     * Create Bill
     */
    billsAddRaw(requestParameters: AccountingApiBillsAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateBillResponse>>;
    /**
     * Create Bill
     * Create Bill
     */
    billsAdd(requestParameters: AccountingApiBillsAddRequest, initOverrides?: RequestInit): Promise<CreateBillResponse>;
    /**
     * List Bills
     * List Bills
     */
    billsAllRaw(requestParameters: AccountingApiBillsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetBillsResponse>>;
    /**
     * List Bills
     * List Bills
     */
    billsAll(requestParameters?: AccountingApiBillsAllRequest, initOverrides?: RequestInit): Promise<GetBillsResponse>;
    /**
     * Delete Bill
     * Delete Bill
     */
    billsDeleteRaw(requestParameters: AccountingApiBillsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteBillResponse>>;
    /**
     * Delete Bill
     * Delete Bill
     */
    billsDelete(requestParameters: AccountingApiBillsDeleteRequest, initOverrides?: RequestInit): Promise<DeleteBillResponse>;
    /**
     * Get Bill
     * Get Bill
     */
    billsOneRaw(requestParameters: AccountingApiBillsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetBillResponse>>;
    /**
     * Get Bill
     * Get Bill
     */
    billsOne(requestParameters: AccountingApiBillsOneRequest, initOverrides?: RequestInit): Promise<GetBillResponse>;
    /**
     * Update Bill
     * Update Bill
     */
    billsUpdateRaw(requestParameters: AccountingApiBillsUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateBillResponse>>;
    /**
     * Update Bill
     * Update Bill
     */
    billsUpdate(requestParameters: AccountingApiBillsUpdateRequest, initOverrides?: RequestInit): Promise<UpdateBillResponse>;
    /**
     * Get company info
     * Get company info
     */
    companyInfoOneRaw(requestParameters: AccountingApiCompanyInfoOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetCompanyInfoResponse>>;
    /**
     * Get company info
     * Get company info
     */
    companyInfoOne(requestParameters?: AccountingApiCompanyInfoOneRequest, initOverrides?: RequestInit): Promise<GetCompanyInfoResponse>;
    /**
     * Create Credit Note
     * Create Credit Note
     */
    creditNotesAddRaw(requestParameters: AccountingApiCreditNotesAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateCreditNoteResponse>>;
    /**
     * Create Credit Note
     * Create Credit Note
     */
    creditNotesAdd(requestParameters: AccountingApiCreditNotesAddRequest, initOverrides?: RequestInit): Promise<CreateCreditNoteResponse>;
    /**
     * List Credit Notes
     * List Credit Notes
     */
    creditNotesAllRaw(requestParameters: AccountingApiCreditNotesAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetCreditNotesResponse>>;
    /**
     * List Credit Notes
     * List Credit Notes
     */
    creditNotesAll(requestParameters?: AccountingApiCreditNotesAllRequest, initOverrides?: RequestInit): Promise<GetCreditNotesResponse>;
    /**
     * Delete Credit Note
     * Delete Credit Note
     */
    creditNotesDeleteRaw(requestParameters: AccountingApiCreditNotesDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteCreditNoteResponse>>;
    /**
     * Delete Credit Note
     * Delete Credit Note
     */
    creditNotesDelete(requestParameters: AccountingApiCreditNotesDeleteRequest, initOverrides?: RequestInit): Promise<DeleteCreditNoteResponse>;
    /**
     * Get Credit Note
     * Get Credit Note
     */
    creditNotesOneRaw(requestParameters: AccountingApiCreditNotesOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetCreditNoteResponse>>;
    /**
     * Get Credit Note
     * Get Credit Note
     */
    creditNotesOne(requestParameters: AccountingApiCreditNotesOneRequest, initOverrides?: RequestInit): Promise<GetCreditNoteResponse>;
    /**
     * Update Credit Note
     * Update Credit Note
     */
    creditNotesUpdateRaw(requestParameters: AccountingApiCreditNotesUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateCreditNoteResponse>>;
    /**
     * Update Credit Note
     * Update Credit Note
     */
    creditNotesUpdate(requestParameters: AccountingApiCreditNotesUpdateRequest, initOverrides?: RequestInit): Promise<UpdateCreditNoteResponse>;
    /**
     * Create Customer
     * Create Customer
     */
    customersAddRaw(requestParameters: AccountingApiCustomersAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateCustomerResponse>>;
    /**
     * Create Customer
     * Create Customer
     */
    customersAdd(requestParameters: AccountingApiCustomersAddRequest, initOverrides?: RequestInit): Promise<CreateCustomerResponse>;
    /**
     * List Customers
     * List Customers
     */
    customersAllRaw(requestParameters: AccountingApiCustomersAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetCustomersResponse>>;
    /**
     * List Customers
     * List Customers
     */
    customersAll(requestParameters?: AccountingApiCustomersAllRequest, initOverrides?: RequestInit): Promise<GetCustomersResponse>;
    /**
     * Delete Customer
     * Delete Customer
     */
    customersDeleteRaw(requestParameters: AccountingApiCustomersDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteCustomerResponse>>;
    /**
     * Delete Customer
     * Delete Customer
     */
    customersDelete(requestParameters: AccountingApiCustomersDeleteRequest, initOverrides?: RequestInit): Promise<DeleteCustomerResponse>;
    /**
     * Get Customer
     * Get Customer
     */
    customersOneRaw(requestParameters: AccountingApiCustomersOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetCustomerResponse>>;
    /**
     * Get Customer
     * Get Customer
     */
    customersOne(requestParameters: AccountingApiCustomersOneRequest, initOverrides?: RequestInit): Promise<GetCustomerResponse>;
    /**
     * Update Customer
     * Update Customer
     */
    customersUpdateRaw(requestParameters: AccountingApiCustomersUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateCustomerResponse>>;
    /**
     * Update Customer
     * Update Customer
     */
    customersUpdate(requestParameters: AccountingApiCustomersUpdateRequest, initOverrides?: RequestInit): Promise<UpdateCustomerResponse>;
    /**
     * Create Department
     * Create Department
     */
    departmentsAddRaw(requestParameters: AccountingApiDepartmentsAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateAccountingDepartmentResponse>>;
    /**
     * Create Department
     * Create Department
     */
    departmentsAdd(requestParameters: AccountingApiDepartmentsAddRequest, initOverrides?: RequestInit): Promise<CreateAccountingDepartmentResponse>;
    /**
     * List Departments
     * List Departments
     */
    departmentsAllRaw(requestParameters: AccountingApiDepartmentsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetAccountingDepartmentsResponse>>;
    /**
     * List Departments
     * List Departments
     */
    departmentsAll(requestParameters?: AccountingApiDepartmentsAllRequest, initOverrides?: RequestInit): Promise<GetAccountingDepartmentsResponse>;
    /**
     * Delete Department
     * Delete Department
     */
    departmentsDeleteRaw(requestParameters: AccountingApiDepartmentsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteAccountingDepartmentResponse>>;
    /**
     * Delete Department
     * Delete Department
     */
    departmentsDelete(requestParameters: AccountingApiDepartmentsDeleteRequest, initOverrides?: RequestInit): Promise<DeleteAccountingDepartmentResponse>;
    /**
     * Get Department
     * Get Department
     */
    departmentsOneRaw(requestParameters: AccountingApiDepartmentsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetAccountingDepartmentResponse>>;
    /**
     * Get Department
     * Get Department
     */
    departmentsOne(requestParameters: AccountingApiDepartmentsOneRequest, initOverrides?: RequestInit): Promise<GetAccountingDepartmentResponse>;
    /**
     * Update Department
     * Update Department
     */
    departmentsUpdateRaw(requestParameters: AccountingApiDepartmentsUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateAccountingDepartmentResponse>>;
    /**
     * Update Department
     * Update Department
     */
    departmentsUpdate(requestParameters: AccountingApiDepartmentsUpdateRequest, initOverrides?: RequestInit): Promise<UpdateAccountingDepartmentResponse>;
    /**
     * Create Expense
     * Create Expense
     */
    expensesAddRaw(requestParameters: AccountingApiExpensesAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateExpenseResponse>>;
    /**
     * Create Expense
     * Create Expense
     */
    expensesAdd(requestParameters: AccountingApiExpensesAddRequest, initOverrides?: RequestInit): Promise<CreateExpenseResponse>;
    /**
     * List Expenses
     * List Expenses
     */
    expensesAllRaw(requestParameters: AccountingApiExpensesAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetExpensesResponse>>;
    /**
     * List Expenses
     * List Expenses
     */
    expensesAll(requestParameters?: AccountingApiExpensesAllRequest, initOverrides?: RequestInit): Promise<GetExpensesResponse>;
    /**
     * Delete Expense
     * Delete Expense
     */
    expensesDeleteRaw(requestParameters: AccountingApiExpensesDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteExpenseResponse>>;
    /**
     * Delete Expense
     * Delete Expense
     */
    expensesDelete(requestParameters: AccountingApiExpensesDeleteRequest, initOverrides?: RequestInit): Promise<DeleteExpenseResponse>;
    /**
     * Get Expense
     * Get Expense
     */
    expensesOneRaw(requestParameters: AccountingApiExpensesOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetExpenseResponse>>;
    /**
     * Get Expense
     * Get Expense
     */
    expensesOne(requestParameters: AccountingApiExpensesOneRequest, initOverrides?: RequestInit): Promise<GetExpenseResponse>;
    /**
     * Update Expense
     * Update Expense
     */
    expensesUpdateRaw(requestParameters: AccountingApiExpensesUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateExpenseResponse>>;
    /**
     * Update Expense
     * Update Expense
     */
    expensesUpdate(requestParameters: AccountingApiExpensesUpdateRequest, initOverrides?: RequestInit): Promise<UpdateExpenseResponse>;
    /**
     * Create Invoice Item
     * Create Invoice Item
     */
    invoiceItemsAddRaw(requestParameters: AccountingApiInvoiceItemsAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateInvoiceItemResponse>>;
    /**
     * Create Invoice Item
     * Create Invoice Item
     */
    invoiceItemsAdd(requestParameters: AccountingApiInvoiceItemsAddRequest, initOverrides?: RequestInit): Promise<CreateInvoiceItemResponse>;
    /**
     * List Invoice Items
     * List Invoice Items
     */
    invoiceItemsAllRaw(requestParameters: AccountingApiInvoiceItemsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetInvoiceItemsResponse>>;
    /**
     * List Invoice Items
     * List Invoice Items
     */
    invoiceItemsAll(requestParameters?: AccountingApiInvoiceItemsAllRequest, initOverrides?: RequestInit): Promise<GetInvoiceItemsResponse>;
    /**
     * Delete Invoice Item
     * Delete Invoice Item
     */
    invoiceItemsDeleteRaw(requestParameters: AccountingApiInvoiceItemsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteTaxRateResponse>>;
    /**
     * Delete Invoice Item
     * Delete Invoice Item
     */
    invoiceItemsDelete(requestParameters: AccountingApiInvoiceItemsDeleteRequest, initOverrides?: RequestInit): Promise<DeleteTaxRateResponse>;
    /**
     * Get Invoice Item
     * Get Invoice Item
     */
    invoiceItemsOneRaw(requestParameters: AccountingApiInvoiceItemsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetInvoiceItemResponse>>;
    /**
     * Get Invoice Item
     * Get Invoice Item
     */
    invoiceItemsOne(requestParameters: AccountingApiInvoiceItemsOneRequest, initOverrides?: RequestInit): Promise<GetInvoiceItemResponse>;
    /**
     * Update Invoice Item
     * Update Invoice Item
     */
    invoiceItemsUpdateRaw(requestParameters: AccountingApiInvoiceItemsUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateInvoiceItemsResponse>>;
    /**
     * Update Invoice Item
     * Update Invoice Item
     */
    invoiceItemsUpdate(requestParameters: AccountingApiInvoiceItemsUpdateRequest, initOverrides?: RequestInit): Promise<UpdateInvoiceItemsResponse>;
    /**
     * Create Invoice
     * Create Invoice
     */
    invoicesAddRaw(requestParameters: AccountingApiInvoicesAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateInvoiceResponse>>;
    /**
     * Create Invoice
     * Create Invoice
     */
    invoicesAdd(requestParameters: AccountingApiInvoicesAddRequest, initOverrides?: RequestInit): Promise<CreateInvoiceResponse>;
    /**
     * List Invoices
     * List Invoices
     */
    invoicesAllRaw(requestParameters: AccountingApiInvoicesAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetInvoicesResponse>>;
    /**
     * List Invoices
     * List Invoices
     */
    invoicesAll(requestParameters?: AccountingApiInvoicesAllRequest, initOverrides?: RequestInit): Promise<GetInvoicesResponse>;
    /**
     * Delete Invoice
     * Delete Invoice
     */
    invoicesDeleteRaw(requestParameters: AccountingApiInvoicesDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteInvoiceResponse>>;
    /**
     * Delete Invoice
     * Delete Invoice
     */
    invoicesDelete(requestParameters: AccountingApiInvoicesDeleteRequest, initOverrides?: RequestInit): Promise<DeleteInvoiceResponse>;
    /**
     * Get Invoice
     * Get Invoice
     */
    invoicesOneRaw(requestParameters: AccountingApiInvoicesOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetInvoiceResponse>>;
    /**
     * Get Invoice
     * Get Invoice
     */
    invoicesOne(requestParameters: AccountingApiInvoicesOneRequest, initOverrides?: RequestInit): Promise<GetInvoiceResponse>;
    /**
     * Update Invoice
     * Update Invoice
     */
    invoicesUpdateRaw(requestParameters: AccountingApiInvoicesUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateInvoiceResponse>>;
    /**
     * Update Invoice
     * Update Invoice
     */
    invoicesUpdate(requestParameters: AccountingApiInvoicesUpdateRequest, initOverrides?: RequestInit): Promise<UpdateInvoiceResponse>;
    /**
     * Create Journal Entry
     * Create Journal Entry
     */
    journalEntriesAddRaw(requestParameters: AccountingApiJournalEntriesAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateJournalEntryResponse>>;
    /**
     * Create Journal Entry
     * Create Journal Entry
     */
    journalEntriesAdd(requestParameters: AccountingApiJournalEntriesAddRequest, initOverrides?: RequestInit): Promise<CreateJournalEntryResponse>;
    /**
     * List Journal Entries
     * List Journal Entries
     */
    journalEntriesAllRaw(requestParameters: AccountingApiJournalEntriesAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetJournalEntriesResponse>>;
    /**
     * List Journal Entries
     * List Journal Entries
     */
    journalEntriesAll(requestParameters?: AccountingApiJournalEntriesAllRequest, initOverrides?: RequestInit): Promise<GetJournalEntriesResponse>;
    /**
     * Delete Journal Entry
     * Delete Journal Entry
     */
    journalEntriesDeleteRaw(requestParameters: AccountingApiJournalEntriesDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteJournalEntryResponse>>;
    /**
     * Delete Journal Entry
     * Delete Journal Entry
     */
    journalEntriesDelete(requestParameters: AccountingApiJournalEntriesDeleteRequest, initOverrides?: RequestInit): Promise<DeleteJournalEntryResponse>;
    /**
     * Get Journal Entry
     * Get Journal Entry
     */
    journalEntriesOneRaw(requestParameters: AccountingApiJournalEntriesOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetJournalEntryResponse>>;
    /**
     * Get Journal Entry
     * Get Journal Entry
     */
    journalEntriesOne(requestParameters: AccountingApiJournalEntriesOneRequest, initOverrides?: RequestInit): Promise<GetJournalEntryResponse>;
    /**
     * Update Journal Entry
     * Update Journal Entry
     */
    journalEntriesUpdateRaw(requestParameters: AccountingApiJournalEntriesUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateJournalEntryResponse>>;
    /**
     * Update Journal Entry
     * Update Journal Entry
     */
    journalEntriesUpdate(requestParameters: AccountingApiJournalEntriesUpdateRequest, initOverrides?: RequestInit): Promise<UpdateJournalEntryResponse>;
    /**
     * Create Ledger Account
     * Create Ledger Account
     */
    ledgerAccountsAddRaw(requestParameters: AccountingApiLedgerAccountsAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateLedgerAccountResponse>>;
    /**
     * Create Ledger Account
     * Create Ledger Account
     */
    ledgerAccountsAdd(requestParameters: AccountingApiLedgerAccountsAddRequest, initOverrides?: RequestInit): Promise<CreateLedgerAccountResponse>;
    /**
     * List Ledger Accounts
     * List Ledger Accounts
     */
    ledgerAccountsAllRaw(requestParameters: AccountingApiLedgerAccountsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetLedgerAccountsResponse>>;
    /**
     * List Ledger Accounts
     * List Ledger Accounts
     */
    ledgerAccountsAll(requestParameters?: AccountingApiLedgerAccountsAllRequest, initOverrides?: RequestInit): Promise<GetLedgerAccountsResponse>;
    /**
     * Delete Ledger Account
     * Delete Ledger Account
     */
    ledgerAccountsDeleteRaw(requestParameters: AccountingApiLedgerAccountsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteLedgerAccountResponse>>;
    /**
     * Delete Ledger Account
     * Delete Ledger Account
     */
    ledgerAccountsDelete(requestParameters: AccountingApiLedgerAccountsDeleteRequest, initOverrides?: RequestInit): Promise<DeleteLedgerAccountResponse>;
    /**
     * Get Ledger Account
     * Get Ledger Account
     */
    ledgerAccountsOneRaw(requestParameters: AccountingApiLedgerAccountsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetLedgerAccountResponse>>;
    /**
     * Get Ledger Account
     * Get Ledger Account
     */
    ledgerAccountsOne(requestParameters: AccountingApiLedgerAccountsOneRequest, initOverrides?: RequestInit): Promise<GetLedgerAccountResponse>;
    /**
     * Update Ledger Account
     * Update Ledger Account
     */
    ledgerAccountsUpdateRaw(requestParameters: AccountingApiLedgerAccountsUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateLedgerAccountResponse>>;
    /**
     * Update Ledger Account
     * Update Ledger Account
     */
    ledgerAccountsUpdate(requestParameters: AccountingApiLedgerAccountsUpdateRequest, initOverrides?: RequestInit): Promise<UpdateLedgerAccountResponse>;
    /**
     * Create Location
     * Create Location
     */
    locationsAddRaw(requestParameters: AccountingApiLocationsAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateAccountingLocationResponse>>;
    /**
     * Create Location
     * Create Location
     */
    locationsAdd(requestParameters: AccountingApiLocationsAddRequest, initOverrides?: RequestInit): Promise<CreateAccountingLocationResponse>;
    /**
     * List Locations
     * List Locations
     */
    locationsAllRaw(requestParameters: AccountingApiLocationsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetAccountingLocationsResponse>>;
    /**
     * List Locations
     * List Locations
     */
    locationsAll(requestParameters?: AccountingApiLocationsAllRequest, initOverrides?: RequestInit): Promise<GetAccountingLocationsResponse>;
    /**
     * Delete Location
     * Delete Location
     */
    locationsDeleteRaw(requestParameters: AccountingApiLocationsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteAccountingLocationResponse>>;
    /**
     * Delete Location
     * Delete Location
     */
    locationsDelete(requestParameters: AccountingApiLocationsDeleteRequest, initOverrides?: RequestInit): Promise<DeleteAccountingLocationResponse>;
    /**
     * Get Location
     * Get Location
     */
    locationsOneRaw(requestParameters: AccountingApiLocationsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetAccountingLocationResponse>>;
    /**
     * Get Location
     * Get Location
     */
    locationsOne(requestParameters: AccountingApiLocationsOneRequest, initOverrides?: RequestInit): Promise<GetAccountingLocationResponse>;
    /**
     * Update Location
     * Update Location
     */
    locationsUpdateRaw(requestParameters: AccountingApiLocationsUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateAccountingLocationResponse>>;
    /**
     * Update Location
     * Update Location
     */
    locationsUpdate(requestParameters: AccountingApiLocationsUpdateRequest, initOverrides?: RequestInit): Promise<UpdateAccountingLocationResponse>;
    /**
     * Create Payment
     * Create Payment
     */
    paymentsAddRaw(requestParameters: AccountingApiPaymentsAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreatePaymentResponse>>;
    /**
     * Create Payment
     * Create Payment
     */
    paymentsAdd(requestParameters: AccountingApiPaymentsAddRequest, initOverrides?: RequestInit): Promise<CreatePaymentResponse>;
    /**
     * List Payments
     * List Payments
     */
    paymentsAllRaw(requestParameters: AccountingApiPaymentsAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetPaymentsResponse>>;
    /**
     * List Payments
     * List Payments
     */
    paymentsAll(requestParameters?: AccountingApiPaymentsAllRequest, initOverrides?: RequestInit): Promise<GetPaymentsResponse>;
    /**
     * Delete Payment
     * Delete Payment
     */
    paymentsDeleteRaw(requestParameters: AccountingApiPaymentsDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeletePaymentResponse>>;
    /**
     * Delete Payment
     * Delete Payment
     */
    paymentsDelete(requestParameters: AccountingApiPaymentsDeleteRequest, initOverrides?: RequestInit): Promise<DeletePaymentResponse>;
    /**
     * Get Payment
     * Get Payment
     */
    paymentsOneRaw(requestParameters: AccountingApiPaymentsOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetPaymentResponse>>;
    /**
     * Get Payment
     * Get Payment
     */
    paymentsOne(requestParameters: AccountingApiPaymentsOneRequest, initOverrides?: RequestInit): Promise<GetPaymentResponse>;
    /**
     * Update Payment
     * Update Payment
     */
    paymentsUpdateRaw(requestParameters: AccountingApiPaymentsUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdatePaymentResponse>>;
    /**
     * Update Payment
     * Update Payment
     */
    paymentsUpdate(requestParameters: AccountingApiPaymentsUpdateRequest, initOverrides?: RequestInit): Promise<UpdatePaymentResponse>;
    /**
     * Get Profit and Loss
     * Get Profit and Loss
     */
    profitAndLossOneRaw(requestParameters: AccountingApiProfitAndLossOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetProfitAndLossResponse>>;
    /**
     * Get Profit and Loss
     * Get Profit and Loss
     */
    profitAndLossOne(requestParameters?: AccountingApiProfitAndLossOneRequest, initOverrides?: RequestInit): Promise<GetProfitAndLossResponse>;
    /**
     * Create Purchase Order
     * Create Purchase Order
     */
    purchaseOrdersAddRaw(requestParameters: AccountingApiPurchaseOrdersAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreatePurchaseOrderResponse>>;
    /**
     * Create Purchase Order
     * Create Purchase Order
     */
    purchaseOrdersAdd(requestParameters: AccountingApiPurchaseOrdersAddRequest, initOverrides?: RequestInit): Promise<CreatePurchaseOrderResponse>;
    /**
     * List Purchase Orders
     * List Purchase Orders
     */
    purchaseOrdersAllRaw(requestParameters: AccountingApiPurchaseOrdersAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetPurchaseOrdersResponse>>;
    /**
     * List Purchase Orders
     * List Purchase Orders
     */
    purchaseOrdersAll(requestParameters?: AccountingApiPurchaseOrdersAllRequest, initOverrides?: RequestInit): Promise<GetPurchaseOrdersResponse>;
    /**
     * Delete Purchase Order
     * Delete Purchase Order
     */
    purchaseOrdersDeleteRaw(requestParameters: AccountingApiPurchaseOrdersDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeletePurchaseOrderResponse>>;
    /**
     * Delete Purchase Order
     * Delete Purchase Order
     */
    purchaseOrdersDelete(requestParameters: AccountingApiPurchaseOrdersDeleteRequest, initOverrides?: RequestInit): Promise<DeletePurchaseOrderResponse>;
    /**
     * Get Purchase Order
     * Get Purchase Order
     */
    purchaseOrdersOneRaw(requestParameters: AccountingApiPurchaseOrdersOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetPurchaseOrderResponse>>;
    /**
     * Get Purchase Order
     * Get Purchase Order
     */
    purchaseOrdersOne(requestParameters: AccountingApiPurchaseOrdersOneRequest, initOverrides?: RequestInit): Promise<GetPurchaseOrderResponse>;
    /**
     * Update Purchase Order
     * Update Purchase Order
     */
    purchaseOrdersUpdateRaw(requestParameters: AccountingApiPurchaseOrdersUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdatePurchaseOrderResponse>>;
    /**
     * Update Purchase Order
     * Update Purchase Order
     */
    purchaseOrdersUpdate(requestParameters: AccountingApiPurchaseOrdersUpdateRequest, initOverrides?: RequestInit): Promise<UpdatePurchaseOrderResponse>;
    /**
     * Create Subsidiary
     * Create Subsidiary
     */
    subsidiariesAddRaw(requestParameters: AccountingApiSubsidiariesAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateSubsidiaryResponse>>;
    /**
     * Create Subsidiary
     * Create Subsidiary
     */
    subsidiariesAdd(requestParameters: AccountingApiSubsidiariesAddRequest, initOverrides?: RequestInit): Promise<CreateSubsidiaryResponse>;
    /**
     * List Subsidiaries
     * List Subsidiaries
     */
    subsidiariesAllRaw(requestParameters: AccountingApiSubsidiariesAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetSubsidiariesResponse>>;
    /**
     * List Subsidiaries
     * List Subsidiaries
     */
    subsidiariesAll(requestParameters?: AccountingApiSubsidiariesAllRequest, initOverrides?: RequestInit): Promise<GetSubsidiariesResponse>;
    /**
     * Delete Subsidiary
     * Delete Subsidiary
     */
    subsidiariesDeleteRaw(requestParameters: AccountingApiSubsidiariesDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteSubsidiaryResponse>>;
    /**
     * Delete Subsidiary
     * Delete Subsidiary
     */
    subsidiariesDelete(requestParameters: AccountingApiSubsidiariesDeleteRequest, initOverrides?: RequestInit): Promise<DeleteSubsidiaryResponse>;
    /**
     * Get Subsidiary
     * Get Subsidiary
     */
    subsidiariesOneRaw(requestParameters: AccountingApiSubsidiariesOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetSubsidiaryResponse>>;
    /**
     * Get Subsidiary
     * Get Subsidiary
     */
    subsidiariesOne(requestParameters: AccountingApiSubsidiariesOneRequest, initOverrides?: RequestInit): Promise<GetSubsidiaryResponse>;
    /**
     * Update Subsidiary
     * Update Subsidiary
     */
    subsidiariesUpdateRaw(requestParameters: AccountingApiSubsidiariesUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateSubsidiaryResponse>>;
    /**
     * Update Subsidiary
     * Update Subsidiary
     */
    subsidiariesUpdate(requestParameters: AccountingApiSubsidiariesUpdateRequest, initOverrides?: RequestInit): Promise<UpdateSubsidiaryResponse>;
    /**
     * Create Supplier
     * Create Supplier
     */
    suppliersAddRaw(requestParameters: AccountingApiSuppliersAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateSupplierResponse>>;
    /**
     * Create Supplier
     * Create Supplier
     */
    suppliersAdd(requestParameters: AccountingApiSuppliersAddRequest, initOverrides?: RequestInit): Promise<CreateSupplierResponse>;
    /**
     * List Suppliers
     * List Suppliers
     */
    suppliersAllRaw(requestParameters: AccountingApiSuppliersAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetSuppliersResponse>>;
    /**
     * List Suppliers
     * List Suppliers
     */
    suppliersAll(requestParameters?: AccountingApiSuppliersAllRequest, initOverrides?: RequestInit): Promise<GetSuppliersResponse>;
    /**
     * Delete Supplier
     * Delete Supplier
     */
    suppliersDeleteRaw(requestParameters: AccountingApiSuppliersDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteSupplierResponse>>;
    /**
     * Delete Supplier
     * Delete Supplier
     */
    suppliersDelete(requestParameters: AccountingApiSuppliersDeleteRequest, initOverrides?: RequestInit): Promise<DeleteSupplierResponse>;
    /**
     * Get Supplier
     * Get Supplier
     */
    suppliersOneRaw(requestParameters: AccountingApiSuppliersOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetSupplierResponse>>;
    /**
     * Get Supplier
     * Get Supplier
     */
    suppliersOne(requestParameters: AccountingApiSuppliersOneRequest, initOverrides?: RequestInit): Promise<GetSupplierResponse>;
    /**
     * Update Supplier
     * Update Supplier
     */
    suppliersUpdateRaw(requestParameters: AccountingApiSuppliersUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateSupplierResponse>>;
    /**
     * Update Supplier
     * Update Supplier
     */
    suppliersUpdate(requestParameters: AccountingApiSuppliersUpdateRequest, initOverrides?: RequestInit): Promise<UpdateSupplierResponse>;
    /**
     * Create Tax Rate
     * Create Tax Rate
     */
    taxRatesAddRaw(requestParameters: AccountingApiTaxRatesAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateTaxRateResponse>>;
    /**
     * Create Tax Rate
     * Create Tax Rate
     */
    taxRatesAdd(requestParameters: AccountingApiTaxRatesAddRequest, initOverrides?: RequestInit): Promise<CreateTaxRateResponse>;
    /**
     * List Tax Rates. Note: Not all connectors return the actual rate/percentage value. In this case, only the tax code or reference is returned. Connectors Affected: Quickbooks
     * List Tax Rates
     */
    taxRatesAllRaw(requestParameters: AccountingApiTaxRatesAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetTaxRatesResponse>>;
    /**
     * List Tax Rates. Note: Not all connectors return the actual rate/percentage value. In this case, only the tax code or reference is returned. Connectors Affected: Quickbooks
     * List Tax Rates
     */
    taxRatesAll(requestParameters?: AccountingApiTaxRatesAllRequest, initOverrides?: RequestInit): Promise<GetTaxRatesResponse>;
    /**
     * Delete Tax Rate
     * Delete Tax Rate
     */
    taxRatesDeleteRaw(requestParameters: AccountingApiTaxRatesDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteTaxRateResponse>>;
    /**
     * Delete Tax Rate
     * Delete Tax Rate
     */
    taxRatesDelete(requestParameters: AccountingApiTaxRatesDeleteRequest, initOverrides?: RequestInit): Promise<DeleteTaxRateResponse>;
    /**
     * Get Tax Rate. Note: Not all connectors return the actual rate/percentage value. In this case, only the tax code or reference is returned. Support will soon be added to return the actual rate/percentage by doing additional calls in the background to provide the full view of a given tax rate. Connectors Affected: Quickbooks
     * Get Tax Rate
     */
    taxRatesOneRaw(requestParameters: AccountingApiTaxRatesOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetTaxRateResponse>>;
    /**
     * Get Tax Rate. Note: Not all connectors return the actual rate/percentage value. In this case, only the tax code or reference is returned. Support will soon be added to return the actual rate/percentage by doing additional calls in the background to provide the full view of a given tax rate. Connectors Affected: Quickbooks
     * Get Tax Rate
     */
    taxRatesOne(requestParameters: AccountingApiTaxRatesOneRequest, initOverrides?: RequestInit): Promise<GetTaxRateResponse>;
    /**
     * Update Tax Rate
     * Update Tax Rate
     */
    taxRatesUpdateRaw(requestParameters: AccountingApiTaxRatesUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateTaxRateResponse>>;
    /**
     * Update Tax Rate
     * Update Tax Rate
     */
    taxRatesUpdate(requestParameters: AccountingApiTaxRatesUpdateRequest, initOverrides?: RequestInit): Promise<UpdateTaxRateResponse>;
    /**
     * Create Tracking Category
     * Create Tracking Category
     */
    trackingCategoriesAddRaw(requestParameters: AccountingApiTrackingCategoriesAddRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateTrackingCategoryResponse>>;
    /**
     * Create Tracking Category
     * Create Tracking Category
     */
    trackingCategoriesAdd(requestParameters: AccountingApiTrackingCategoriesAddRequest, initOverrides?: RequestInit): Promise<CreateTrackingCategoryResponse>;
    /**
     * List Tracking Categories
     * List Tracking Categories
     */
    trackingCategoriesAllRaw(requestParameters: AccountingApiTrackingCategoriesAllRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetTrackingCategoriesResponse>>;
    /**
     * List Tracking Categories
     * List Tracking Categories
     */
    trackingCategoriesAll(requestParameters?: AccountingApiTrackingCategoriesAllRequest, initOverrides?: RequestInit): Promise<GetTrackingCategoriesResponse>;
    /**
     * Delete Tracking Category
     * Delete Tracking Category
     */
    trackingCategoriesDeleteRaw(requestParameters: AccountingApiTrackingCategoriesDeleteRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DeleteTrackingCategoryResponse>>;
    /**
     * Delete Tracking Category
     * Delete Tracking Category
     */
    trackingCategoriesDelete(requestParameters: AccountingApiTrackingCategoriesDeleteRequest, initOverrides?: RequestInit): Promise<DeleteTrackingCategoryResponse>;
    /**
     * Get Tracking Category
     * Get Tracking Category
     */
    trackingCategoriesOneRaw(requestParameters: AccountingApiTrackingCategoriesOneRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GetTrackingCategoryResponse>>;
    /**
     * Get Tracking Category
     * Get Tracking Category
     */
    trackingCategoriesOne(requestParameters: AccountingApiTrackingCategoriesOneRequest, initOverrides?: RequestInit): Promise<GetTrackingCategoryResponse>;
    /**
     * Update Tracking Category
     * Update Tracking Category
     */
    trackingCategoriesUpdateRaw(requestParameters: AccountingApiTrackingCategoriesUpdateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateTrackingCategoryResponse>>;
    /**
     * Update Tracking Category
     * Update Tracking Category
     */
    trackingCategoriesUpdate(requestParameters: AccountingApiTrackingCategoriesUpdateRequest, initOverrides?: RequestInit): Promise<UpdateTrackingCategoryResponse>;
}
