import { AuthServerMetadata } from "../types"; import { Context } from "../plugin"; import * as Domain from "../../../../domain"; import * as Utils from "../../../../utils"; interface Args { serverUri: string | URL; algorithm?: string; } /** * try to retrieve Authorization Server Metadata from the give URI * `/.well-known/openid-configuration` will be appended to the URI * * @param uri * @returns {Promise} */ export declare class FetchAuthServerMeta extends Utils.Task, Args> { run(ctx: Context): Promise>; private validate; } export {};