import { RawConfig } from './types'; export declare const useConfigStore: import("pinia").SetupStoreDefinition<"config", { options: import("vue").Ref<{ announcement?: { bannerText?: string; infoText?: string; }; openFilesInNewTab?: boolean; concurrentRequests?: { resourceBatchActions?: number; sse?: number; shares?: { create?: number; list?: number; }; avatars?: number; }; contextHelpers?: boolean; contextHelpersReadMore?: boolean; defaultAppId?: string; disabledExtensions?: string[]; disableFeedbackLink?: boolean; disableSponsorLink?: boolean; accountEditLink?: { href?: string; }; editor?: { autosaveEnabled?: boolean; autosaveInterval?: number; openAsPreview?: boolean | string[]; }; embed?: { enabled?: boolean; target?: string; messagesOrigin?: string; delegateAuthentication?: boolean; delegateAuthenticationOrigin?: string; fileTypes?: string[]; chooseFileName?: boolean; chooseFileNameSuggestion?: string; submitButtonTitle?: string; }; feedbackLink?: { ariaLabel?: string; description?: string; href?: string; }; loginUrl?: string; logoutUrl?: string; tokenStorageLocal?: boolean; upload?: { companionUrl?: string; }; userListRequiresFilter?: boolean; hideLogo?: boolean; oxAppSuite?: { enabled?: boolean; apiUrl?: string; }; yjsServerUrl?: string; }, { announcement?: { bannerText?: string; infoText?: string; }; openFilesInNewTab?: boolean; concurrentRequests?: { resourceBatchActions?: number; sse?: number; shares?: { create?: number; list?: number; }; avatars?: number; }; contextHelpers?: boolean; contextHelpersReadMore?: boolean; defaultAppId?: string; disabledExtensions?: string[]; disableFeedbackLink?: boolean; disableSponsorLink?: boolean; accountEditLink?: { href?: string; }; editor?: { autosaveEnabled?: boolean; autosaveInterval?: number; openAsPreview?: boolean | string[]; }; embed?: { enabled?: boolean; target?: string; messagesOrigin?: string; delegateAuthentication?: boolean; delegateAuthenticationOrigin?: string; fileTypes?: string[]; chooseFileName?: boolean; chooseFileNameSuggestion?: string; submitButtonTitle?: string; }; feedbackLink?: { ariaLabel?: string; description?: string; href?: string; }; loginUrl?: string; logoutUrl?: string; tokenStorageLocal?: boolean; upload?: { companionUrl?: string; }; userListRequiresFilter?: boolean; hideLogo?: boolean; oxAppSuite?: { enabled?: boolean; apiUrl?: string; }; yjsServerUrl?: string; } | { announcement?: { bannerText?: string; infoText?: string; }; openFilesInNewTab?: boolean; concurrentRequests?: { resourceBatchActions?: number; sse?: number; shares?: { create?: number; list?: number; }; avatars?: number; }; contextHelpers?: boolean; contextHelpersReadMore?: boolean; defaultAppId?: string; disabledExtensions?: string[]; disableFeedbackLink?: boolean; disableSponsorLink?: boolean; accountEditLink?: { href?: string; }; editor?: { autosaveEnabled?: boolean; autosaveInterval?: number; openAsPreview?: boolean | string[]; }; embed?: { enabled?: boolean; target?: string; messagesOrigin?: string; delegateAuthentication?: boolean; delegateAuthenticationOrigin?: string; fileTypes?: string[]; chooseFileName?: boolean; chooseFileNameSuggestion?: string; submitButtonTitle?: string; }; feedbackLink?: { ariaLabel?: string; description?: string; href?: string; }; loginUrl?: string; logoutUrl?: string; tokenStorageLocal?: boolean; upload?: { companionUrl?: string; }; userListRequiresFilter?: boolean; hideLogo?: boolean; oxAppSuite?: { enabled?: boolean; apiUrl?: string; }; yjsServerUrl?: string; }>; openIdConnect: import("vue").Ref<{ [x: string]: unknown; }, { [x: string]: unknown; }>; customTranslations: import("vue").Ref<{ url: string; }[], { url: string; }[] | { url: string; }[]>; apps: import("vue").Ref; externalApps: import("vue").Ref<{ id: string; path: string; version?: string; config?: Record; }[], { id: string; path: string; version?: string; config?: Record; }[] | { id: string; path: string; version?: string; config?: Record; }[]>; theme: import("vue").Ref; scripts: import("vue").Ref<{ async?: boolean; src?: string; }[], { async?: boolean; src?: string; }[] | { async?: boolean; src?: string; }[]>; styles: import("vue").Ref<{ href?: string; }[], { href?: string; }[] | { href?: string; }[]>; serverUrl: import("vue").ComputedRef; groupwareUrl: import("vue").ComputedRef; loadConfig: (data: RawConfig) => void; }>; export type ConfigStore = ReturnType;