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 { QuickBooksPaymentMethodsQueryResponseModel, QuickBooksPaymentMethodsResponseModel } from "../models/payment-methods-response.model"; import { QuickBooksPaymentMethodsQueryModel } from "../models/payment-methods-query.model"; import { CreateQuickBooksPaymentMethodsDto, FullUpdateQuickBooksPaymentMethodsDto } from "../dto/payment-methods.dto"; import { QuickBooksPaymentMethods } from "../models/payment-methods.model"; export declare class QuickBooksPaymentMethodsService { private readonly authService; private readonly http; private readonly store; constructor(authService: QuickBooksAuthService, http: HttpService, store: QuickBooksStore); withDefaultCompany(): Promise; forCompany(realm: string): QuickBooksCompanyPaymentMethodsService; } export declare class QuickBooksCompanyPaymentMethodsService extends BaseService { constructor(realm: string, authService: QuickBooksAuthService, http: HttpService); create(dto: CreateQuickBooksPaymentMethodsDto): Observable; readById(id: string): Observable; fullUpdate(id: string, token: string, dto: FullUpdateQuickBooksPaymentMethodsDto): Observable; fullUpdate(paymentMethod: QuickBooksPaymentMethods, dto: FullUpdateQuickBooksPaymentMethodsDto): Observable; private static getUpdateArguments; }