import { HttpService } from "@nestjs/axios"; import { QuickBooksAuthService } from "../../auth/services/auth.service"; import { QuickBooksStore } from "../../store"; import { BaseService } from "../../common/base.service"; import { QuickBooksAccountsDeleteResponseModel, QuickBooksAccountsQueryResponseModel, QuickBooksAccountsResponseModel } from "../models/accounts-response.model"; import { QuickBooksAccountsQueryModel } from "../models/accounts-query.model"; import { CreateQuickBooksAccountsDto, FullUpdateQuickBooksAccountsDto, SparseUpdateQuickBooksAccountsDto } from "../dto/accounts.dto"; import { Observable } from "rxjs"; import { QuickBooksAccounts } from "../models/accounts.model"; export declare class QuickBooksAccountsService { private readonly authService; private readonly http; private readonly store; constructor(authService: QuickBooksAuthService, http: HttpService, store: QuickBooksStore); withDefaultCompany(): Promise; forCompany(realm: string): QuickBooksCompanyAccountsService; } export declare class QuickBooksCompanyAccountsService extends BaseService { constructor(realm: string, authService: QuickBooksAuthService, http: HttpService); create(dto: CreateQuickBooksAccountsDto): Observable; readById(id: string): Observable; fullUpdate(id: string, token: string, dto: FullUpdateQuickBooksAccountsDto): Observable; fullUpdate(account: QuickBooksAccounts, dto: FullUpdateQuickBooksAccountsDto): Observable; sparseUpdate(id: string, token: string, dto: SparseUpdateQuickBooksAccountsDto): Observable; sparseUpdate(account: QuickBooksAccounts, dto: SparseUpdateQuickBooksAccountsDto): Observable; delete(id: string, token: string): Observable; delete(account: QuickBooksAccounts): Observable; private static getUpdateArguments; private static getOperationArguments; }