import { HttpClient } from '../../http'; import { Graph } from '@opencloud-eu/web-client/graph'; import { OCS } from '@opencloud-eu/web-client/ocs'; import { OX } from '@opencloud-eu/web-client/ox'; import { WebDAV } from '@opencloud-eu/web-client/webdav'; import { Language } from 'vue3-gettext'; import { AuthStore, ConfigStore } from '../../composables'; export interface ClientServiceOptions { configStore: ConfigStore; language: Language; authStore: AuthStore; } export declare class ClientService { private configStore; private language; private authStore; private httpAuthenticatedClient; private httpUnAuthenticatedClient; private graphClient; private ocsClient; private oxClient; private webDavClient; initiatorId: string; private staticHeaders; constructor(options: ClientServiceOptions); get httpAuthenticated(): HttpClient; get httpUnAuthenticated(): HttpClient; get graphAuthenticated(): Graph; get sseAuthenticated(): EventSource; get ocs(): OCS; get ox(): OX; get webdav(): WebDAV; get currentLanguage(): string; getRequestHeaders: ({ useAuth }?: { useAuth?: boolean; }) => { [x: string]: string; }; private initGraphClient; private initOcsClient; private initOxClient; private initWebDavClient; /** * Dynamic headers that should be provided via callback or interceptor because they may * change during the lifetime of the application (e.g. token renewal). */ private getDynamicHeaders; }