import { RelationApiConnection } from './relation-api-connection'; import { DataServiceResponseData } from '@colijnit/ioneconnector/build/model/data-service-response-data'; import { CustomerFullObject } from './model/customer-full-object.bo'; import { RelationRequest } from './model/relation-request'; import { SupplierFullObject } from './model/supplier-full-object.bo'; import { Address } from './model/address.bo'; import { EmployeeFullObject } from './model/employee-full-object.bo'; import { BranchFullObject } from './model/branch-full-object.bo'; import { CompanyFullObject } from './model/company-full-object.bo'; import { ContactPerson } from './model/contact-person.bo'; export declare class RelationAuth extends RelationApiConnection { private _boSerializer; canRelationBeReInvited(relationId: number, showLoader?: boolean): Promise; inviteNewUserRequest(reportId: number, username: string, relationId: number, userGroupId: number, customerAdmin: boolean, showLoader?: boolean): Promise; reInviteUserRequest(reportId: number, username: string, showLoader?: boolean): Promise; getUserGroups(description: string, showLoader?: boolean): Promise; getCustomerUserGroups(showLoader?: boolean): Promise; lockCustomerById(relationNr: number, showLoader?: boolean): Promise; lockSupplierById(relationNr: number, showLoader?: boolean): Promise; lockEmployeeById(relationNr: number, showLoader?: boolean): Promise; lockBranchById(relationNr: number, showLoader?: boolean): Promise; lockCompanyById(relationNr: number, showLoader?: boolean): Promise; lockContactPersonById(relationNr: number, showLoader?: boolean): Promise; getCustomerFullObject(relationNo: number, showLoader?: boolean): Promise; getSupplierFullObject(relationNo: number, showLoader?: boolean): Promise; getSupplierLightById(relationId: number, showLoader?: boolean): Promise; getEmployeeFullObject(relationNo: number, showLoader?: boolean): Promise; getBranchFullObject(relationNo: string, showLoader?: boolean): Promise; getCompanyFullObject(relationNo: number, showLoader?: boolean): Promise; getContactPerson(relationNo: number, showLoader?: boolean): Promise; getFirstCustomerForContact(contactId: number, showLoader?: boolean): Promise; getRelationNumber(relationId: any, showLoader?: boolean): Promise; getBranches(branchNr?: string, showLoader?: boolean): Promise; getRelationListObjects(relationRequest: RelationRequest, showLoader?: boolean): Promise; getAvailabeCatalogsForLoggedInUser(forRoomplanner: boolean, overrideBranchId: number, showLoader?: boolean): Promise; getDirectSellSuppliers(showLoader?: boolean): Promise; getRelationSmallObject(relationId: number, showLoader?: boolean): Promise; getRelationNameKindByCustomerNr(relationNr: number, showLoader?: boolean): Promise; insertAddress(address: Address, showLoader?: boolean): Promise; updateAddress(address: Address, showLoader?: boolean): Promise; insertCustomer(customer: CustomerFullObject, showLoader?: boolean): Promise; updateCustomer(customer: CustomerFullObject, showLoader?: boolean): Promise; insertSupplier(supplier: SupplierFullObject, showLoader?: boolean): Promise; updateSupplier(supplier: SupplierFullObject, showLoader?: boolean): Promise; insertEmployee(employee: EmployeeFullObject, showLoader?: boolean): Promise; updateEmployee(employee: EmployeeFullObject, showLoader?: boolean): Promise; insertBranch(branch: BranchFullObject, showLoader?: boolean): Promise; updateBranch(branch: BranchFullObject, showLoader?: boolean): Promise; insertCompany(company: CompanyFullObject, showLoader?: boolean): Promise; updateCompany(company: CompanyFullObject, showLoader?: boolean): Promise; insertContactPerson(contactPerson: ContactPerson, showLoader?: boolean): Promise; updateContactPerson(contactPerson: ContactPerson, showLoader?: boolean): Promise; getOrderConfirmationDefaultSendMethod(relationId: number, showLoader?: boolean): Promise; getPurchaseOrderDefaultSendMethod(relationId: number, showLoader?: boolean): Promise; getReminderPurchaseOrderDefaultSendMethod(relationId: number, showLoader?: boolean): Promise; getDemandingDeliveryDefaultSendMethod(relationId: number, showLoader?: boolean): Promise; getDeliveryNoteDefaultSendMethod(relationId: number, showLoader?: boolean): Promise; commit(showLoader?: boolean): Promise; private selectMultiple; private _call; }