import { Type } from "@angular/core"; import { PcmBooleanType } from "../type/pcm.type"; import { DeepPartial } from "../type/common.type"; import { PcmConnectionState } from "../state/pcm.state"; export declare enum EnvironmentType { Production = "Production", Development = "Development", Testing = "Testing", Localhost = "Localhost" } export declare const baseEnvironment: EnvironmentShape; type EnvironmentShape = { type: EnvironmentType; syncfusion: { license: string; }; visitorPassApi: { applicationIDHeaderKey: string; baseUrl: string; }; pcm: { emulator?: { state: Extract; dcpDevice: { connected: PcmBooleanType; }; fullPageDevice: { connected: PcmBooleanType; }; }; hubUrl: string; }; applications: { hosts: string[]; loader: () => Promise>; }[]; }; export declare const setupEnvironment: (base: EnvironmentShape, environment: DeepPartial) => EnvironmentShape; export {};