// Copyright © 2022-2026 Partium, Inc. DBA Partium import { HttpsClientService } from '../services/http/https-client/https-client.service.interface'; import { AuthenticationConfig } from './auth-config'; import { BaseServiceClass } from '../services/base.service'; import { FileTransferService } from '../services/http/file-transfer/file-transfer.service.interface'; import { LocalStorageService } from '../services/local-storage.service.interface'; import { DeviceStatusService } from '../services/device-status.service.interface'; import { FileService } from '../services/file.service.interface'; export declare enum AUTHENTICATION_METHOD { OAUTH = 0, OAUTH_API_KEY = 1 } /** * The Partium-configuration that is passed to the Partium-SDK for the initialization. * It contains information about the backend-url, the authentication-method and it's configuration, * and some references to Platform-Adapters that need to be implemented. */ export declare class PartiumConfig { partiumApiBaseUrl?: string; partiumLoginUrl?: string; authenticationMethod?: AUTHENTICATION_METHOD; authenticationConfig?: AuthenticationConfig; recentPartsMaxPartHistoryLength?: number; favoritePartsMaxPartLength?: number; httpsClientService: BaseServiceClass; fileTransferService: BaseServiceClass; localStorageService: BaseServiceClass; deviceStatusService: BaseServiceClass; fileService: BaseServiceClass; constructor(init?: Partial); }