/**
 * Kubernetes
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: unversioned
 *
 *
 * 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 { IoK8sApiAuthenticationV1SelfSubjectReview, IoK8sApiAuthenticationV1TokenReview, IoK8sApimachineryPkgApisMetaV1APIResourceList } from '../models';
export interface CreateAuthenticationV1SelfSubjectReviewRequest {
    body: IoK8sApiAuthenticationV1SelfSubjectReview;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
    pretty?: string;
}
export interface CreateAuthenticationV1TokenReviewRequest {
    body: IoK8sApiAuthenticationV1TokenReview;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
    pretty?: string;
}
/**
 *
 */
export declare class AuthenticationV1Api extends runtime.BaseAPI {
    /**
     * create a SelfSubjectReview
     */
    createAuthenticationV1SelfSubjectReviewRaw(requestParameters: CreateAuthenticationV1SelfSubjectReviewRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiAuthenticationV1SelfSubjectReview>>;
    /**
     * create a SelfSubjectReview
     */
    createAuthenticationV1SelfSubjectReview(requestParameters: CreateAuthenticationV1SelfSubjectReviewRequest, initOverrides?: RequestInit): Promise<IoK8sApiAuthenticationV1SelfSubjectReview>;
    /**
     * create a TokenReview
     */
    createAuthenticationV1TokenReviewRaw(requestParameters: CreateAuthenticationV1TokenReviewRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiAuthenticationV1TokenReview>>;
    /**
     * create a TokenReview
     */
    createAuthenticationV1TokenReview(requestParameters: CreateAuthenticationV1TokenReviewRequest, initOverrides?: RequestInit): Promise<IoK8sApiAuthenticationV1TokenReview>;
    /**
     * get available resources
     */
    getAuthenticationV1APIResourcesRaw(initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1APIResourceList>>;
    /**
     * get available resources
     */
    getAuthenticationV1APIResources(initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1APIResourceList>;
}
