import { NgZone } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Router } from '@angular/router';
import DataSource from "devextreme/data/data_source";
import ODataStore from "devextreme/data/odata/store";
import { MobicloudCoreService, LanguageInfo } from "mobicloud-core";
import * as i0 from "@angular/core";
export declare class MobiCloudComponentsService {
    protected httpClient: HttpClient;
    coreService: MobicloudCoreService;
    protected _router: Router;
    protected _ngZone: NgZone;
    USER_PARTYTYPE: string | undefined;
    USER_PARTYID: string | undefined;
    USER_IMAGEURL: string | undefined;
    USER_FULLNAME: string | undefined;
    USERNAME: string | undefined;
    USER_ORGANIZATION_NAME: string | undefined;
    USER_ORGANIZATION_ACCOUNTNUM: string | undefined;
    IS_ORGANIZATION_USER: boolean | undefined;
    IS_ORGANIZATION_ADMIN: boolean | undefined;
    IS_EMPLOYEE_USER: boolean | undefined;
    IS_EMPLOYEE_MASTER_USER: boolean | undefined;
    IS_CUSTOMER_USER: boolean | undefined;
    IS_VENDOR_USER: boolean | undefined;
    IS_MASTER_USER: boolean | undefined;
    IS_MASTER_ADMIN: boolean | undefined;
    APPDETAIL_OWNER_ORGANIZATION_ID: string | undefined;
    APPDETAIL_OWNER_ORGANIZATION_NAME: string | undefined;
    APPDETAIL_OWNER_ORGANIZATION_ACCOUNTNO: string | undefined;
    APPDETAIL_ALLOW_SUBORGANIZATIONS: boolean;
    ENABLE_MYPROFILE: boolean;
    ALLOW_SUBORGANIZATIONS: boolean;
    ORGANIZATIONS_DATASTORE: ODataStore;
    ORGANIZATIONS_DATASOURCE: DataSource;
    ORGANIZATION_NAME: string | undefined;
    ORGANIZATION_ACCOUNTNUM: string | undefined;
    SELECTED_ORGANIZATION_ID: import("@angular/core").WritableSignal<string | null>;
    ORGANIZATION_DROPDOWN_OPENED: boolean | undefined;
    IS_MASTER_ORGANIZATION: boolean | undefined;
    orgChangeError: import("@angular/core").WritableSignal<boolean>;
    orgChangeErrorText: import("@angular/core").WritableSignal<string | undefined>;
    clearOrgChangeError(): void;
    CUSTOMERS_DATASTORE: ODataStore;
    CUSTOMERS_DATASOURCE: DataSource;
    SELECTED_CUSTOMER_ID: import("@angular/core").WritableSignal<string | null>;
    CUSTOMER_DROPDOWN_OPENED: boolean | undefined;
    VENDORS_DATASTORE: ODataStore;
    VENDORS_DATASOURCE: DataSource;
    SELECTED_VENDOR_ID: import("@angular/core").WritableSignal<string | null>;
    VENDOR_DROPDOWN_OPENED: boolean | undefined;
    CURRENT_LOCALE_ID: string | undefined;
    CURRENT_LANGUAGE_NAME: string | undefined;
    SUPPORTED_LANGUAGES: LanguageInfo[];
    constructor(httpClient: HttpClient, coreService: MobicloudCoreService, _router: Router, _ngZone: NgZone);
    CREATE_MASTER_DATASOURCES(): void;
    CREATE_ORGANIZATIONS_DATASOURCE(): Promise<void>;
    ORGANIZATION_DROPDOWN_SELECTION_CHANGED(args: any): void;
    ORGANIZATION_DROPDOWN_VALUE_CHANGED(e: any): void;
    ORGANIZATIONID_CHANGED(organizationId: any): void;
    CREATE_CUSTOMERS_DATASOURCE(): Promise<void>;
    CUSTOMER_DROPDOWN_SELECTION_CHANGED(args: any): void;
    CUSTOMER_DROPDOWN_VALUE_CHANGED(e: any): void;
    CUSTOMER_CHANGED(customerId: any): void;
    CREATE_VENDORS_DATASOURCE(): Promise<void>;
    VENDOR_DROPDOWN_SELECTION_CHANGED(args: any): void;
    VENDOR_DROPDOWN_VALUE_CHANGED(e: any): void;
    VENDOR_CHANGED(vendorId: any): void;
    CHANGE_LANGUAGE(localeId: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MobiCloudComponentsService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<MobiCloudComponentsService>;
}
//# sourceMappingURL=mobicloud-components.service.d.ts.map