/** * Resolved configuration implementation. * * @module config/resolved-config */ import type { AuthStrategy } from '../auth/types.js'; import type { B2CInstance } from '../instance/index.js'; import type { NormalizedConfig, ConfigWarning, ConfigSourceInfo, ResolvedB2CConfig, CreateOAuthOptions } from './types.js'; /** * Implementation of ResolvedB2CConfig. * * Provides validation methods and factory methods for creating SDK objects * from resolved configuration. */ export declare class ResolvedConfigImpl implements ResolvedB2CConfig { readonly values: NormalizedConfig; readonly warnings: ConfigWarning[]; readonly sources: ConfigSourceInfo[]; constructor(values: NormalizedConfig, warnings: ConfigWarning[], sources: ConfigSourceInfo[]); hasB2CInstanceConfig(): boolean; hasMrtConfig(): boolean; hasOAuthConfig(): boolean; hasBasicAuthConfig(): boolean; createB2CInstance(options?: Pick): B2CInstance; createBasicAuth(): AuthStrategy; createOAuth(options?: CreateOAuthOptions): AuthStrategy; createMrtAuth(): AuthStrategy; createWebDavAuth(): AuthStrategy; }