import { IssuerMetadata, TokenResponse } from "../types"; import { Context } from "../plugin"; import * as Domain from "../../../../domain"; import { Connection } from "../../../../edge-agent/connections"; export declare class OIDCConnection implements Connection { readonly issuerMeta: IssuerMetadata; readonly scopes: string[]; state: Connection.State; tokenResponse?: TokenResponse; readonly uri: string; constructor(issuerMeta: IssuerMetadata, scopes: string[]); send(request: Connection.Protocol, ctx: Context): Promise; }