/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { OIDCClaimsRequestDetails } from './OIDCClaimsRequestDetails';
/**
 * Stores OIDC claims and details in accordance with <a href="https://openid.net/specs/openid-connect-core-1_0.html#ClaimsParameter">OIDC Core 1.0 Claims Request</a>. The keys used in these maps are <a href="${org.sagebionetworks.repo.model.oauth.OIDCClaimName}">OIDCClaimName</a>s
 * @export
 * @interface OIDCClaimsRequest
 */
export interface OIDCClaimsRequest {
    /**
     * The OIDC Claims that can be accessed by making a request to the userinfo endpoint
     * @type {{ [key: string]: OIDCClaimsRequestDetails; }}
     * @memberof OIDCClaimsRequest
     */
    userinfo?: {
        [key: string]: OIDCClaimsRequestDetails;
    };
    /**
     * The OIDC Claims that will be provided via an ID token by making a request to the token endpoint.
     * @type {{ [key: string]: OIDCClaimsRequestDetails; }}
     * @memberof OIDCClaimsRequest
     */
    id_token?: {
        [key: string]: OIDCClaimsRequestDetails;
    };
}
/**
 * Check if a given object implements the OIDCClaimsRequest interface.
 */
export declare function instanceOfOIDCClaimsRequest(value: object): value is OIDCClaimsRequest;
export declare function OIDCClaimsRequestFromJSON(json: any): OIDCClaimsRequest;
export declare function OIDCClaimsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): OIDCClaimsRequest;
export declare function OIDCClaimsRequestToJSON(json: any): OIDCClaimsRequest;
export declare function OIDCClaimsRequestToJSONTyped(value?: OIDCClaimsRequest | null, ignoreDiscriminator?: boolean): any;
