import type { BaseClientOptions } from "../../../../BaseClient";
import { type NormalizedClientOptionsWithAuth } from "../../../../BaseClient";
import { AccountDetailsClient } from "../resources/accountDetails/client/Client";
import { AccountingPeriodsClient } from "../resources/accountingPeriods/client/Client";
import { AccountsClient } from "../resources/accounts/client/Client";
import { AccountTokenClient } from "../resources/accountToken/client/Client";
import { AddressesClient } from "../resources/addresses/client/Client";
import { AsyncPassthroughClient } from "../resources/asyncPassthrough/client/Client";
import { AsyncTasksClient } from "../resources/asyncTasks/client/Client";
import { AttachmentsClient } from "../resources/attachments/client/Client";
import { AuditTrailClient } from "../resources/auditTrail/client/Client";
import { AvailableActionsClient } from "../resources/availableActions/client/Client";
import { BalanceSheetsClient } from "../resources/balanceSheets/client/Client";
import { BankFeedAccountsClient } from "../resources/bankFeedAccounts/client/Client";
import { BankFeedTransactionsClient } from "../resources/bankFeedTransactions/client/Client";
import { CashFlowStatementsClient } from "../resources/cashFlowStatements/client/Client";
import { CompanyInfoClient } from "../resources/companyInfo/client/Client";
import { ContactsClient } from "../resources/contacts/client/Client";
import { CreditNotesClient } from "../resources/creditNotes/client/Client";
import { DeleteAccountClient } from "../resources/deleteAccount/client/Client";
import { EmployeesClient } from "../resources/employees/client/Client";
import { ExpenseReportsClient } from "../resources/expenseReports/client/Client";
import { ExpensesClient } from "../resources/expenses/client/Client";
import { FieldMappingClient } from "../resources/fieldMapping/client/Client";
import { ForceResyncClient } from "../resources/forceResync/client/Client";
import { GeneralLedgerTransactionsClient } from "../resources/generalLedgerTransactions/client/Client";
import { GenerateKeyClient } from "../resources/generateKey/client/Client";
import { IncomeStatementsClient } from "../resources/incomeStatements/client/Client";
import { InvoicesClient } from "../resources/invoices/client/Client";
import { IssuesClient } from "../resources/issues/client/Client";
import { ItemFulfillmentsClient } from "../resources/itemFulfillments/client/Client";
import { ItemsClient } from "../resources/items/client/Client";
import { JournalEntriesClient } from "../resources/journalEntries/client/Client";
import { LinkedAccountsClient } from "../resources/linkedAccounts/client/Client";
import { LinkTokenClient } from "../resources/linkToken/client/Client";
import { PassthroughClient } from "../resources/passthrough/client/Client";
import { PaymentMethodsClient } from "../resources/paymentMethods/client/Client";
import { PaymentsClient } from "../resources/payments/client/Client";
import { PaymentTermsClient } from "../resources/paymentTerms/client/Client";
import { PhoneNumbersClient } from "../resources/phoneNumbers/client/Client";
import { ProjectsClient } from "../resources/projects/client/Client";
import { PurchaseOrdersClient } from "../resources/purchaseOrders/client/Client";
import { RegenerateKeyClient } from "../resources/regenerateKey/client/Client";
import { SalesOrdersClient } from "../resources/salesOrders/client/Client";
import { ScopesClient } from "../resources/scopes/client/Client";
import { SyncStatusClient } from "../resources/syncStatus/client/Client";
import { TaxRatesClient } from "../resources/taxRates/client/Client";
import { TrackingCategoriesClient } from "../resources/trackingCategories/client/Client";
import { TransactionsClient } from "../resources/transactions/client/Client";
import { VendorCreditsClient } from "../resources/vendorCredits/client/Client";
import { WebhookReceiversClient } from "../resources/webhookReceivers/client/Client";
export declare namespace AccountingClient {
    type Options = BaseClientOptions;
}
export declare class AccountingClient {
    protected readonly _options: NormalizedClientOptionsWithAuth<AccountingClient.Options>;
    protected _accountDetails: AccountDetailsClient | undefined;
    protected _accountToken: AccountTokenClient | undefined;
    protected _accountingPeriods: AccountingPeriodsClient | undefined;
    protected _accounts: AccountsClient | undefined;
    protected _addresses: AddressesClient | undefined;
    protected _asyncPassthrough: AsyncPassthroughClient | undefined;
    protected _asyncTasks: AsyncTasksClient | undefined;
    protected _attachments: AttachmentsClient | undefined;
    protected _auditTrail: AuditTrailClient | undefined;
    protected _availableActions: AvailableActionsClient | undefined;
    protected _balanceSheets: BalanceSheetsClient | undefined;
    protected _bankFeedAccounts: BankFeedAccountsClient | undefined;
    protected _bankFeedTransactions: BankFeedTransactionsClient | undefined;
    protected _cashFlowStatements: CashFlowStatementsClient | undefined;
    protected _companyInfo: CompanyInfoClient | undefined;
    protected _contacts: ContactsClient | undefined;
    protected _creditNotes: CreditNotesClient | undefined;
    protected _scopes: ScopesClient | undefined;
    protected _deleteAccount: DeleteAccountClient | undefined;
    protected _employees: EmployeesClient | undefined;
    protected _expenseReports: ExpenseReportsClient | undefined;
    protected _expenses: ExpensesClient | undefined;
    protected _fieldMapping: FieldMappingClient | undefined;
    protected _generalLedgerTransactions: GeneralLedgerTransactionsClient | undefined;
    protected _generateKey: GenerateKeyClient | undefined;
    protected _incomeStatements: IncomeStatementsClient | undefined;
    protected _invoices: InvoicesClient | undefined;
    protected _issues: IssuesClient | undefined;
    protected _itemFulfillments: ItemFulfillmentsClient | undefined;
    protected _items: ItemsClient | undefined;
    protected _journalEntries: JournalEntriesClient | undefined;
    protected _linkToken: LinkTokenClient | undefined;
    protected _linkedAccounts: LinkedAccountsClient | undefined;
    protected _passthrough: PassthroughClient | undefined;
    protected _paymentMethods: PaymentMethodsClient | undefined;
    protected _paymentTerms: PaymentTermsClient | undefined;
    protected _payments: PaymentsClient | undefined;
    protected _phoneNumbers: PhoneNumbersClient | undefined;
    protected _projects: ProjectsClient | undefined;
    protected _purchaseOrders: PurchaseOrdersClient | undefined;
    protected _regenerateKey: RegenerateKeyClient | undefined;
    protected _salesOrders: SalesOrdersClient | undefined;
    protected _syncStatus: SyncStatusClient | undefined;
    protected _forceResync: ForceResyncClient | undefined;
    protected _taxRates: TaxRatesClient | undefined;
    protected _trackingCategories: TrackingCategoriesClient | undefined;
    protected _transactions: TransactionsClient | undefined;
    protected _vendorCredits: VendorCreditsClient | undefined;
    protected _webhookReceivers: WebhookReceiversClient | undefined;
    constructor(options: AccountingClient.Options);
    get accountDetails(): AccountDetailsClient;
    get accountToken(): AccountTokenClient;
    get accountingPeriods(): AccountingPeriodsClient;
    get accounts(): AccountsClient;
    get addresses(): AddressesClient;
    get asyncPassthrough(): AsyncPassthroughClient;
    get asyncTasks(): AsyncTasksClient;
    get attachments(): AttachmentsClient;
    get auditTrail(): AuditTrailClient;
    get availableActions(): AvailableActionsClient;
    get balanceSheets(): BalanceSheetsClient;
    get bankFeedAccounts(): BankFeedAccountsClient;
    get bankFeedTransactions(): BankFeedTransactionsClient;
    get cashFlowStatements(): CashFlowStatementsClient;
    get companyInfo(): CompanyInfoClient;
    get contacts(): ContactsClient;
    get creditNotes(): CreditNotesClient;
    get scopes(): ScopesClient;
    get deleteAccount(): DeleteAccountClient;
    get employees(): EmployeesClient;
    get expenseReports(): ExpenseReportsClient;
    get expenses(): ExpensesClient;
    get fieldMapping(): FieldMappingClient;
    get generalLedgerTransactions(): GeneralLedgerTransactionsClient;
    get generateKey(): GenerateKeyClient;
    get incomeStatements(): IncomeStatementsClient;
    get invoices(): InvoicesClient;
    get issues(): IssuesClient;
    get itemFulfillments(): ItemFulfillmentsClient;
    get items(): ItemsClient;
    get journalEntries(): JournalEntriesClient;
    get linkToken(): LinkTokenClient;
    get linkedAccounts(): LinkedAccountsClient;
    get passthrough(): PassthroughClient;
    get paymentMethods(): PaymentMethodsClient;
    get paymentTerms(): PaymentTermsClient;
    get payments(): PaymentsClient;
    get phoneNumbers(): PhoneNumbersClient;
    get projects(): ProjectsClient;
    get purchaseOrders(): PurchaseOrdersClient;
    get regenerateKey(): RegenerateKeyClient;
    get salesOrders(): SalesOrdersClient;
    get syncStatus(): SyncStatusClient;
    get forceResync(): ForceResyncClient;
    get taxRates(): TaxRatesClient;
    get trackingCategories(): TrackingCategoriesClient;
    get transactions(): TransactionsClient;
    get vendorCredits(): VendorCreditsClient;
    get webhookReceivers(): WebhookReceiversClient;
}
