import { UmbContextBase } from '../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../libs/controller-api/index.js'; import { UmbContextToken } from '../../../libs/context-api/index.js'; export declare const UMB_AUTH_SIGNALER_CONTEXT: UmbContextToken; /** * A lightweight bridge context owned by {@link UmbApiInterceptorController} (resources package) * and consumed by the auth package. Allows resource-layer concerns (e.g. HTTP interceptors) to * signal authentication state without creating a circular dependency on the auth package. */ export declare class UmbAuthSignalerContext extends UmbContextBase { #private; readonly isAuthorized: import("rxjs").Observable; /** Emits when an HTTP interceptor detects a 401 and needs the auth layer to show the login UI. */ readonly timeoutRequest: import("rxjs").Observable; constructor(host: UmbControllerHost); /** Called by the auth context to keep authorization state in sync. */ setAuthorized(value: boolean): void; /** Called by HTTP interceptors when a 401 response is received. */ requestTimeout(): void; }