import { Service } from "../serviceSDK"; import { createCompanyRequest, dataCustomerRequest, updateCustomerRequest, customerQuery, searchCustomersResponse, employeesQuery } from "../../types/user"; export declare class UserService extends Service { constructor(endpoint: string, orgId: string, storeId: string); getPersonByPartyIds(partyIds: string[]): Promise; createCompany(payload: createCompanyRequest, createdBy: string): Promise; updateCompanyInfo(id: string, fieldName: string, valueUpdate: string, updatedBy: string): Promise; updateCustomer(id: string, customerItem: updateCustomerRequest, updatedBy: string): Promise; getCustomerById(id: string): Promise; searchCompany(keyword: string, limit: number): Promise; createCustomerV2(createCustomerRequest: any, createdBy: string): Promise; createCustomer(dataCustomerRequest: dataCustomerRequest, createdBy: string, type: string): Promise; searchCustomer(searchParams: customerQuery): Promise; searchEmployees(searchParams: employeesQuery): Promise; getPositionsByEmployeeId(employeeId: string): Promise; getStoreChannelIdsByEmployeeId(employeeId: string): Promise; getEmployeesByStoreChannelId(): Promise; getCompanyByContactInfoId(contactId: string): Promise; getContactInfosByCompanyId(companyId: string): Promise; getProvinces(version: number): Promise; getWardsByProvinceId(provinceId: string): Promise; getDistricts(provinceId: string): Promise; getWards(districtId: string): Promise; getPersonByPartyId(partyId: string): Promise; getVatInfoByOwnerPartyId(ownerPartyId: string): Promise; createVatInfo(company: string, taxCode: string, invoiceReceiveEmail1: string, ownerPartyId: string, address: string, createdBy: string): Promise; getRelatedParties(partyId: string): Promise; createRelatedParty(user: Record): Promise; updateRelatedParty(relatedPartyId: string, partyId: string, updateRelatedPartyRequest: any, updatedBy: string): Promise; getPartyGroupById(partyId: string): Promise; getPartnerById(id: string): Promise; getPositionsByOrgId(orgId: string): Promise; getPositionsByUserId(userId: string, orgId: string): Promise; createEmployee(dataQuery: any): Promise; }