import { HttpService } from "@nestjs/axios"; import { QuickBooksAuthService } from "../../auth/services/auth.service"; import { QuickBooksStore } from "../../store"; import { BaseService } from "../../common/base.service"; import { CreateQuickBooksAttachableNoteDto, FullUpdateQuickBooksAttachableDto, UploadQuickBooksAttachableNoteDto } from "../dto/attachables.dto"; import { QuickBooksAttachablesQueryModel } from "../models/attachables-query.model"; import { QuickBooksAttachablesDeleteResponseModel, QuickBooksAttachablesQueryResponseModel, QuickBooksAttachablesResponseModel, QuickBooksAttachablesUploadResponseModel } from "../models/attachables-response.model"; import { Observable } from "rxjs"; import { QuickBooksAttachables } from "../models/attachables.model"; export declare class QuickBooksAttachablesService { private readonly authService; private readonly http; private readonly store; constructor(authService: QuickBooksAuthService, http: HttpService, store: QuickBooksStore); withDefaultCompany(): Promise; forCompany(realm: string): QuickBooksCompanyAttachablesService; } export declare class QuickBooksCompanyAttachablesService extends BaseService { constructor(realm: string, authService: QuickBooksAuthService, http: HttpService); createNote(dto: CreateQuickBooksAttachableNoteDto): Observable; readById(id: string): Observable; fullUpdate(id: string, token: string, dto: FullUpdateQuickBooksAttachableDto): Observable; fullUpdate(account: QuickBooksAttachables, dto: FullUpdateQuickBooksAttachableDto): Observable; delete(attachable: QuickBooksAttachables): Observable; download(id: string): Observable; upload(dto: UploadQuickBooksAttachableNoteDto): Observable; private static getUpdateArguments; }