import { ApiService, LabelValue } from 'codefoxui'; import { Observable } from 'rxjs'; import { ChangeLogItem, Country, GetMessagesRequest, GetMessagesResponse, HomeInitResponse, Message, MessageEditor, TranslateRequest, TranslateResponse, VersionInfo, WorkstationCreateRequest } from '../interfaces/general.interfaces'; import * as i0 from "@angular/core"; export declare class ErpService { apiService: ApiService; getLatestVersionInfo(guid: string): Observable; setUserSettings(module: string, name: string, config: any): Observable; getUserSettings(module: string, name: string): Observable; getHome(): Observable; getChangelog(): Observable<{ changeLogItems: ChangeLogItem[]; }>; createWorkstation(workstationCreateRequest: WorkstationCreateRequest): Observable<{}>; deleteWorkstation(workstationId: number): Observable<{}>; getHeaderStatus(): Observable<{ items: { key: string; value: any; }[]; }>; createMessage(request: MessageEditor): Observable<{ message: Message; }>; updateMessage(messageId: number, request: MessageEditor): Observable<{ message: Message; }>; deleteMessage(messageId: number): Observable<{}>; messageDone(messageId: number): Observable<{ message: Message; }>; messageUnDone(messageId: number): Observable<{ message: Message; }>; getMessages(request: GetMessagesRequest): Observable; uploadFiles(endPoint: string[], files: File[]): Observable<{}>; getLabels(): Observable<{ labels: LabelValue[]; }>; getList(endPoint: string[]): Observable[]>; getAddressPublicPlacesTypes(): Observable<{ publicPlaces: string[]; }>; getCityByPostcode(postcode: string, countryCode: string): Observable<{ cities: string[]; }>; getCountries(): Observable<{ countries: Country[]; }>; setCountries(countries: Country[]): Observable<{}>; countries: LabelValue[]; countriesMap: Map; getCountryList(): Observable[]>; translate(translateRequest: Partial & { targetLangId: string; }, endPoint: string): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }