/**
 * 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 * as runtime from '../runtime';
import type { AccessControlList, JsonWebKeySet, OAuthAuthorizationResponse, OAuthClient, OAuthClientAuthorizationHistoryList, OAuthClientIdAndSecret, OAuthClientList, OAuthClientVerificationPrecheckResult, OAuthConsentGrantedResponse, OAuthGrantType, OAuthRefreshTokenInformation, OAuthRefreshTokenInformationList, OAuthTokenIntrospectionRequest, OAuthTokenIntrospectionResponse, OAuthTokenRevocationRequest, OIDCAuthorizationRequest, OIDCAuthorizationRequestDescription, OIDCTokenResponse, OIDConnectConfiguration } from '../models/index';
export interface DeleteAuthV1Oauth2ClientIdRequest {
    id: string;
}
export interface GetAuthV1Oauth2AuditGrantedClientsRequest {
    nextPageToken?: string;
}
export interface GetAuthV1Oauth2AuditGrantedClientsClientIdTokensRequest {
    clientId: string;
    nextPageToken?: string;
}
export interface GetAuthV1Oauth2AuditTokensTokenIdMetadataRequest {
    tokenId: string;
}
export interface GetAuthV1Oauth2ClientRequest {
    nextPageToken?: string;
}
export interface GetAuthV1Oauth2ClientIdRequest {
    id: string;
}
export interface GetAuthV1Oauth2ClientIdAclRequest {
    id: string;
}
export interface GetAuthV1Oauth2TokenTokenIdMetadataRequest {
    verifiedOauthClientId: string;
    tokenId: string;
}
export interface GetAuthV1Oauth2UserinfoRequest {
    synapseAuthorization?: string;
    accept?: string;
}
export interface PostAuthV1Oauth2AuditGrantedClientsClientIdRevokeRequest {
    clientId: string;
}
export interface PostAuthV1Oauth2AuditTokensTokenIdRevokeRequest {
    tokenId: string;
}
export interface PostAuthV1Oauth2ClientRequest {
    oAuthClient: OAuthClient;
}
export interface PostAuthV1Oauth2ClientSecretIdRequest {
    id: string;
}
export interface PostAuthV1Oauth2ConsentRequest {
    oIDCAuthorizationRequest: OIDCAuthorizationRequest;
}
export interface PostAuthV1Oauth2ConsentcheckRequest {
    oIDCAuthorizationRequest: OIDCAuthorizationRequest;
}
export interface PostAuthV1Oauth2DescriptionRequest {
    oIDCAuthorizationRequest: OIDCAuthorizationRequest;
}
export interface PostAuthV1Oauth2IntrospectRequest {
    oAuthTokenIntrospectionRequest: OAuthTokenIntrospectionRequest;
}
export interface PostAuthV1Oauth2RevokeRequest {
    verifiedOauthClientId: string;
    oAuthTokenRevocationRequest: OAuthTokenRevocationRequest;
}
export interface PostAuthV1Oauth2TokenRequest {
    verifiedOauthClientId: string;
    grantType: OAuthGrantType;
    code?: string;
    redirectUri?: string;
    refreshToken?: string;
    scope?: string;
}
export interface PostAuthV1Oauth2UserinfoRequest {
    synapseAuthorization?: string;
    accept?: string;
}
export interface PutAuthV1Oauth2AuditTokensTokenIdMetadataRequest {
    tokenId: string;
    oAuthRefreshTokenInformation: OAuthRefreshTokenInformation;
}
export interface PutAuthV1Oauth2ClientIdRequest {
    id: string;
    oAuthClient: OAuthClient;
}
export interface PutAuthV1Oauth2ClientIdAclRequest {
    id: string;
    accessControlList: AccessControlList;
}
export interface PutAuthV1Oauth2ClientIdVerificationPrecheckRequest {
    id: string;
    oAuthClient: OAuthClient;
}
/**
 *
 */
export declare class OpenIDConnectServicesApi extends runtime.BaseAPI {
    /**
     */
    deleteAuthV1Oauth2ClientIdRaw(requestParameters: DeleteAuthV1Oauth2ClientIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    deleteAuthV1Oauth2ClientId(requestParameters: DeleteAuthV1Oauth2ClientIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    getAuthV1Oauth2AuditGrantedClientsRaw(requestParameters: GetAuthV1Oauth2AuditGrantedClientsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthClientAuthorizationHistoryList>>;
    /**
     */
    getAuthV1Oauth2AuditGrantedClients(requestParameters?: GetAuthV1Oauth2AuditGrantedClientsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthClientAuthorizationHistoryList>;
    /**
     */
    getAuthV1Oauth2AuditGrantedClientsClientIdTokensRaw(requestParameters: GetAuthV1Oauth2AuditGrantedClientsClientIdTokensRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthRefreshTokenInformationList>>;
    /**
     */
    getAuthV1Oauth2AuditGrantedClientsClientIdTokens(requestParameters: GetAuthV1Oauth2AuditGrantedClientsClientIdTokensRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthRefreshTokenInformationList>;
    /**
     */
    getAuthV1Oauth2AuditTokensTokenIdMetadataRaw(requestParameters: GetAuthV1Oauth2AuditTokensTokenIdMetadataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthRefreshTokenInformation>>;
    /**
     */
    getAuthV1Oauth2AuditTokensTokenIdMetadata(requestParameters: GetAuthV1Oauth2AuditTokensTokenIdMetadataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthRefreshTokenInformation>;
    /**
     */
    getAuthV1Oauth2ClientRaw(requestParameters: GetAuthV1Oauth2ClientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthClientList>>;
    /**
     */
    getAuthV1Oauth2Client(requestParameters?: GetAuthV1Oauth2ClientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthClientList>;
    /**
     */
    getAuthV1Oauth2ClientIdRaw(requestParameters: GetAuthV1Oauth2ClientIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthClient>>;
    /**
     */
    getAuthV1Oauth2ClientId(requestParameters: GetAuthV1Oauth2ClientIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthClient>;
    /**
     */
    getAuthV1Oauth2ClientIdAclRaw(requestParameters: GetAuthV1Oauth2ClientIdAclRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccessControlList>>;
    /**
     */
    getAuthV1Oauth2ClientIdAcl(requestParameters: GetAuthV1Oauth2ClientIdAclRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccessControlList>;
    /**
     */
    getAuthV1Oauth2JwksRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<JsonWebKeySet>>;
    /**
     */
    getAuthV1Oauth2Jwks(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<JsonWebKeySet>;
    /**
     */
    getAuthV1Oauth2TokenTokenIdMetadataRaw(requestParameters: GetAuthV1Oauth2TokenTokenIdMetadataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthRefreshTokenInformation>>;
    /**
     */
    getAuthV1Oauth2TokenTokenIdMetadata(requestParameters: GetAuthV1Oauth2TokenTokenIdMetadataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthRefreshTokenInformation>;
    /**
     */
    getAuthV1Oauth2UserinfoRaw(requestParameters: GetAuthV1Oauth2UserinfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
    /**
     */
    getAuthV1Oauth2Userinfo(requestParameters?: GetAuthV1Oauth2UserinfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
    /**
     */
    getAuthV1WellKnownOpenidConfigurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OIDConnectConfiguration>>;
    /**
     */
    getAuthV1WellKnownOpenidConfiguration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OIDConnectConfiguration>;
    /**
     */
    postAuthV1Oauth2AuditGrantedClientsClientIdRevokeRaw(requestParameters: PostAuthV1Oauth2AuditGrantedClientsClientIdRevokeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    postAuthV1Oauth2AuditGrantedClientsClientIdRevoke(requestParameters: PostAuthV1Oauth2AuditGrantedClientsClientIdRevokeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    postAuthV1Oauth2AuditTokensTokenIdRevokeRaw(requestParameters: PostAuthV1Oauth2AuditTokensTokenIdRevokeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    postAuthV1Oauth2AuditTokensTokenIdRevoke(requestParameters: PostAuthV1Oauth2AuditTokensTokenIdRevokeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    postAuthV1Oauth2ClientRaw(requestParameters: PostAuthV1Oauth2ClientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthClient>>;
    /**
     */
    postAuthV1Oauth2Client(requestParameters: PostAuthV1Oauth2ClientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthClient>;
    /**
     */
    postAuthV1Oauth2ClientSecretIdRaw(requestParameters: PostAuthV1Oauth2ClientSecretIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthClientIdAndSecret>>;
    /**
     */
    postAuthV1Oauth2ClientSecretId(requestParameters: PostAuthV1Oauth2ClientSecretIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthClientIdAndSecret>;
    /**
     */
    postAuthV1Oauth2ConsentRaw(requestParameters: PostAuthV1Oauth2ConsentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthAuthorizationResponse>>;
    /**
     */
    postAuthV1Oauth2Consent(requestParameters: PostAuthV1Oauth2ConsentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthAuthorizationResponse>;
    /**
     */
    postAuthV1Oauth2ConsentcheckRaw(requestParameters: PostAuthV1Oauth2ConsentcheckRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthConsentGrantedResponse>>;
    /**
     */
    postAuthV1Oauth2Consentcheck(requestParameters: PostAuthV1Oauth2ConsentcheckRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthConsentGrantedResponse>;
    /**
     */
    postAuthV1Oauth2DescriptionRaw(requestParameters: PostAuthV1Oauth2DescriptionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OIDCAuthorizationRequestDescription>>;
    /**
     */
    postAuthV1Oauth2Description(requestParameters: PostAuthV1Oauth2DescriptionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OIDCAuthorizationRequestDescription>;
    /**
     */
    postAuthV1Oauth2IntrospectRaw(requestParameters: PostAuthV1Oauth2IntrospectRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthTokenIntrospectionResponse>>;
    /**
     */
    postAuthV1Oauth2Introspect(requestParameters: PostAuthV1Oauth2IntrospectRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthTokenIntrospectionResponse>;
    /**
     */
    postAuthV1Oauth2RevokeRaw(requestParameters: PostAuthV1Oauth2RevokeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    postAuthV1Oauth2Revoke(requestParameters: PostAuthV1Oauth2RevokeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    postAuthV1Oauth2TokenRaw(requestParameters: PostAuthV1Oauth2TokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OIDCTokenResponse>>;
    /**
     */
    postAuthV1Oauth2Token(requestParameters: PostAuthV1Oauth2TokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OIDCTokenResponse>;
    /**
     */
    postAuthV1Oauth2UserinfoRaw(requestParameters: PostAuthV1Oauth2UserinfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
    /**
     */
    postAuthV1Oauth2Userinfo(requestParameters?: PostAuthV1Oauth2UserinfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
    /**
     */
    putAuthV1Oauth2AuditTokensTokenIdMetadataRaw(requestParameters: PutAuthV1Oauth2AuditTokensTokenIdMetadataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthRefreshTokenInformation>>;
    /**
     */
    putAuthV1Oauth2AuditTokensTokenIdMetadata(requestParameters: PutAuthV1Oauth2AuditTokensTokenIdMetadataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthRefreshTokenInformation>;
    /**
     */
    putAuthV1Oauth2ClientIdRaw(requestParameters: PutAuthV1Oauth2ClientIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthClient>>;
    /**
     */
    putAuthV1Oauth2ClientId(requestParameters: PutAuthV1Oauth2ClientIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthClient>;
    /**
     */
    putAuthV1Oauth2ClientIdAclRaw(requestParameters: PutAuthV1Oauth2ClientIdAclRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccessControlList>>;
    /**
     */
    putAuthV1Oauth2ClientIdAcl(requestParameters: PutAuthV1Oauth2ClientIdAclRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccessControlList>;
    /**
     */
    putAuthV1Oauth2ClientIdVerificationPrecheckRaw(requestParameters: PutAuthV1Oauth2ClientIdVerificationPrecheckRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuthClientVerificationPrecheckResult>>;
    /**
     */
    putAuthV1Oauth2ClientIdVerificationPrecheck(requestParameters: PutAuthV1Oauth2ClientIdVerificationPrecheckRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuthClientVerificationPrecheckResult>;
}
