import { LDFlagSet } from "launchdarkly-js-client-sdk"; import { ITransferStateAppInsightsConfig, ITransferStateFeatureFlagConfig, ITransferStateLaunchDarklyConfig } from "@hmcts/opal-frontend-common/services/transfer-state-service/interfaces"; import { ISessionTokenExpiry } from "@hmcts/opal-frontend-common/services/session-service/interfaces"; import { IGlobalErrorState } from "@hmcts/opal-frontend-common/stores/global/interfaces"; import { IOpalUserState } from "@hmcts/opal-frontend-common/services/opal-user-service/interfaces"; export declare const GlobalStore: import("@angular/core").Type<{ authenticated: import("@angular/core").Signal; bannerError: import("@ngrx/signals").DeepSignal<{ error: boolean | null; title: string | null; message: string | null; operationId: string | null; }>; featureFlags: import("@angular/core").Signal<{}>; userState: import("@ngrx/signals").DeepSignal; ssoEnabled: import("@angular/core").Signal; launchDarklyConfig: import("@ngrx/signals").DeepSignal; appInsightsConfig: import("@ngrx/signals").DeepSignal; tokenExpiry: import("@ngrx/signals").DeepSignal; userStateCacheExpirationMilliseconds: import("@angular/core").Signal; userStateDomain: import("@angular/core").Signal; featureFlagConfig: import("@ngrx/signals").DeepSignal; setAuthenticated: (authenticated: boolean) => void; setBannerError: (error: IGlobalErrorState) => void; resetBannerError: () => void; setFeatureFlags: (featureFlags: LDFlagSet) => void; setUserState: (userState: IOpalUserState) => void; setSsoEnabled: (ssoEnabled: boolean) => void; setLaunchDarklyConfig: (config: ITransferStateLaunchDarklyConfig) => void; setAppInsightsConfig: (config: ITransferStateAppInsightsConfig) => void; setTokenExpiry: (tokenExpiry: ISessionTokenExpiry) => void; setUserStateCacheExpirationMilliseconds: (milliseconds: number) => void; setUserStateDomain: (domain: string) => void; setFeatureFlagConfig: (config: ITransferStateFeatureFlagConfig) => void; } & import("@ngrx/signals").StateSource<{ authenticated: boolean; bannerError: { error: boolean | null; title: string | null; message: string | null; operationId: string | null; }; featureFlags: {}; userState: IOpalUserState; ssoEnabled: boolean; launchDarklyConfig: ITransferStateLaunchDarklyConfig; appInsightsConfig: ITransferStateAppInsightsConfig; tokenExpiry: ISessionTokenExpiry; userStateCacheExpirationMilliseconds: number; userStateDomain: string | undefined; featureFlagConfig: ITransferStateFeatureFlagConfig; }>>;