/// import { HttpService } from "@nestjs/axios"; import { Observable } from "rxjs"; import { QuickBooksAuthService } from "../../auth/services/auth.service"; import { BaseService } from "../../common/base.service"; import { QuickBooksStore } from "../../store"; import { QuickBooksInvoices } from ".."; import { QuickBooksInvoicesQueryModel } from ".."; import { CreateQuickBooksInvoicesDto, FullUpdateQuickBooksInvoicesDto, SparseUpdateQuickBooksInvoicesDto } from ".."; import { QuickBooksInvoicesDeleteResponseModel, QuickBooksInvoicesQueryResponseModel, QuickBooksInvoicesResponseModel } from "../models/invoices-response.model"; export declare class QuickBooksInvoicesService { private readonly authService; private readonly http; private readonly store; constructor(authService: QuickBooksAuthService, http: HttpService, store: QuickBooksStore); withDefaultCompany(): Promise; forCompany(realm: string): QuickBooksCompanyInvoicesService; } export declare class QuickBooksCompanyInvoicesService extends BaseService { constructor(realm: string, authService: QuickBooksAuthService, http: HttpService); create(dto: CreateQuickBooksInvoicesDto): Observable; readById(id: string): Observable; getPdf(id: string): Observable; fullUpdate(id: string, token: string, dto: FullUpdateQuickBooksInvoicesDto): Observable; fullUpdate(invoice: QuickBooksInvoices, dto: FullUpdateQuickBooksInvoicesDto): Observable; sparseUpdate(id: string, token: string, dto: SparseUpdateQuickBooksInvoicesDto): Observable; sparseUpdate(invoice: QuickBooksInvoices, dto: SparseUpdateQuickBooksInvoicesDto): Observable; delete(id: string, token: string): Observable; delete(invoice: QuickBooksInvoices): Observable; void(id: string, token: string): Observable; void(invoice: QuickBooksInvoices): Observable; private static getUpdateArguments; private static getOperationArguments; }