import { OidcClientSettingsStore } from "./OidcClientSettings"; import { OidcMetadata } from "./OidcMetadata"; export declare class MetadataService { private readonly _settings; private readonly _jsonService; private _metadataUrl; private _signingKeys; private _metadata; constructor(settings: OidcClientSettingsStore); resetSigningKeys(): void; getMetadata(): Promise>; getIssuer(): Promise; getAuthorizationEndpoint(): Promise; getUserInfoEndpoint(): Promise; getTokenEndpoint(optional?: boolean): Promise; getCheckSessionIframe(): Promise; getEndSessionEndpoint(): Promise; getRevocationEndpoint(): Promise; getKeysEndpoint(optional?: boolean): Promise; protected _getMetadataProperty(name: keyof OidcMetadata, optional?: boolean): Promise; getSigningKeys(): Promise[] | null>; }