/**
 * oidc.ts
 *
 * Manages OpenID Connect configuration, fetching auth endpoints from
 * the well-known discovery URL and providing fallback defaults.
 */
export interface OpenIDConfiguration {
    issuer: string;
    authorization_endpoint: string;
    token_endpoint: string;
    jwks_uri: string;
    userinfo_endpoint?: string;
    end_session_endpoint?: string;
    response_types_supported: string[];
    code_challenge_methods_supported?: string[];
    grant_types_supported?: string[];
    [key: string]: unknown;
}
/**
 * Fetch OpenID Connect configuration from the well-known endpoint
 * @returns OpenID configuration including auth endpoints
 */
export declare function fetchOidcConfig(): Promise<OpenIDConfiguration>;
//# sourceMappingURL=oidc.d.ts.map