import { ILoggerFactory } from "@js-soft/logging-abstractions"; import { EventBus, Result } from "@js-soft/ts-utils"; import { ICoreAddress } from "@nmshd/core-types"; import { AnonymousServices, RuntimeServices } from "@nmshd/runtime"; import { IUIBridge } from "./extensibility"; import { AccountServices, LocalAccountDTO, LocalAccountSession } from "./multiAccount"; export declare class AppStringProcessor { protected readonly runtime: { get anonymousServices(): AnonymousServices; get accountServices(): AccountServices; uiBridge(): Promise | IUIBridge; getServices(accountReference: string | ICoreAddress): Promise; get eventBus(): EventBus; selectAccount(accountReference: string): Promise; }; private readonly logger; constructor(runtime: { get anonymousServices(): AnonymousServices; get accountServices(): AccountServices; uiBridge(): Promise | IUIBridge; getServices(accountReference: string | ICoreAddress): Promise; get eventBus(): EventBus; selectAccount(accountReference: string): Promise; }, loggerFactory: ILoggerFactory); processURL(url: string, account?: LocalAccountDTO): Promise>; processReference(referenceString: string, account?: LocalAccountDTO): Promise>; private processOpenIdCredentialOfferUrl; private processAuthCodeOpenIdCredentialOffer; private processPreAuthorizedOpenIdCredentialOffer; private _requestPreAuthorizedCredentials; private processOpenIdAuthorizationRequestUrl; private _processReference; private _handleReference; processDeviceOnboardingReference(url: string): Promise>; private parseTokenContent; private _fetchPasswordProtectedItemWithRetry; private selectAccount; private requestManualAccountSelection; } //# sourceMappingURL=AppStringProcessor.d.ts.map