import { IOidcDiscoveryController } from '../typings'; export declare class OidcDiscoveryController implements IOidcDiscoveryController { private opts; constructor({ opts }: { opts: any; }); openidConfig(): { issuer: string; authorization_endpoint: string; token_endpoint: string; userinfo_endpoint: string; jwks_uri: string; response_types_supported: string[]; subject_types_supported: string[]; id_token_signing_alg_values_supported: string[]; grant_types_supported: string[]; code_challenge_methods_supported: string[]; }; jwks(): Promise<{ keys: { kid: string; alg: string | undefined; use: string; crv?: string; d?: string; dp?: string; dq?: string; e?: string; k?: string; n?: string; p?: string; q?: string; qi?: string; x?: string; y?: string; pub?: string; priv?: string; kty?: string; key_ops?: string[]; ext?: boolean; x5c?: string[]; x5t?: string; 'x5t#S256'?: string; x5u?: string; }[]; }>; }