/**
 * 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 { IoK8sApiRbacV1ClusterRole, IoK8sApiRbacV1ClusterRoleBinding, IoK8sApiRbacV1ClusterRoleBindingList, IoK8sApiRbacV1ClusterRoleList, IoK8sApiRbacV1Role, IoK8sApiRbacV1RoleBinding, IoK8sApiRbacV1RoleBindingList, IoK8sApiRbacV1RoleList, IoK8sApimachineryPkgApisMetaV1APIResourceList, IoK8sApimachineryPkgApisMetaV1DeleteOptions, IoK8sApimachineryPkgApisMetaV1Status, IoK8sApimachineryPkgApisMetaV1WatchEvent } from '../models';
export interface CreateRbacAuthorizationV1ClusterRoleRequest {
    body: IoK8sApiRbacV1ClusterRole;
    pretty?: string;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
}
export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest {
    body: IoK8sApiRbacV1ClusterRoleBinding;
    pretty?: string;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
}
export interface CreateRbacAuthorizationV1NamespacedRoleRequest {
    namespace: string;
    body: IoK8sApiRbacV1Role;
    pretty?: string;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
}
export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest {
    namespace: string;
    body: IoK8sApiRbacV1RoleBinding;
    pretty?: string;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
}
export interface DeleteRbacAuthorizationV1ClusterRoleRequest {
    name: string;
    pretty?: string;
    dryRun?: string;
    gracePeriodSeconds?: number;
    ignoreStoreReadErrorWithClusterBreakingPotential?: boolean;
    orphanDependents?: boolean;
    propagationPolicy?: string;
    body?: IoK8sApimachineryPkgApisMetaV1DeleteOptions;
}
export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest {
    name: string;
    pretty?: string;
    dryRun?: string;
    gracePeriodSeconds?: number;
    ignoreStoreReadErrorWithClusterBreakingPotential?: boolean;
    orphanDependents?: boolean;
    propagationPolicy?: string;
    body?: IoK8sApimachineryPkgApisMetaV1DeleteOptions;
}
export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest {
    pretty?: string;
    _continue?: string;
    dryRun?: string;
    fieldSelector?: string;
    gracePeriodSeconds?: number;
    ignoreStoreReadErrorWithClusterBreakingPotential?: boolean;
    labelSelector?: string;
    limit?: number;
    orphanDependents?: boolean;
    propagationPolicy?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    body?: IoK8sApimachineryPkgApisMetaV1DeleteOptions;
}
export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest {
    pretty?: string;
    _continue?: string;
    dryRun?: string;
    fieldSelector?: string;
    gracePeriodSeconds?: number;
    ignoreStoreReadErrorWithClusterBreakingPotential?: boolean;
    labelSelector?: string;
    limit?: number;
    orphanDependents?: boolean;
    propagationPolicy?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    body?: IoK8sApimachineryPkgApisMetaV1DeleteOptions;
}
export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest {
    namespace: string;
    pretty?: string;
    _continue?: string;
    dryRun?: string;
    fieldSelector?: string;
    gracePeriodSeconds?: number;
    ignoreStoreReadErrorWithClusterBreakingPotential?: boolean;
    labelSelector?: string;
    limit?: number;
    orphanDependents?: boolean;
    propagationPolicy?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    body?: IoK8sApimachineryPkgApisMetaV1DeleteOptions;
}
export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest {
    namespace: string;
    pretty?: string;
    _continue?: string;
    dryRun?: string;
    fieldSelector?: string;
    gracePeriodSeconds?: number;
    ignoreStoreReadErrorWithClusterBreakingPotential?: boolean;
    labelSelector?: string;
    limit?: number;
    orphanDependents?: boolean;
    propagationPolicy?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    body?: IoK8sApimachineryPkgApisMetaV1DeleteOptions;
}
export interface DeleteRbacAuthorizationV1NamespacedRoleRequest {
    name: string;
    namespace: string;
    pretty?: string;
    dryRun?: string;
    gracePeriodSeconds?: number;
    ignoreStoreReadErrorWithClusterBreakingPotential?: boolean;
    orphanDependents?: boolean;
    propagationPolicy?: string;
    body?: IoK8sApimachineryPkgApisMetaV1DeleteOptions;
}
export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest {
    name: string;
    namespace: string;
    pretty?: string;
    dryRun?: string;
    gracePeriodSeconds?: number;
    ignoreStoreReadErrorWithClusterBreakingPotential?: boolean;
    orphanDependents?: boolean;
    propagationPolicy?: string;
    body?: IoK8sApimachineryPkgApisMetaV1DeleteOptions;
}
export interface ListRbacAuthorizationV1ClusterRoleRequest {
    pretty?: string;
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface ListRbacAuthorizationV1ClusterRoleBindingRequest {
    pretty?: string;
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface ListRbacAuthorizationV1NamespacedRoleRequest {
    namespace: string;
    pretty?: string;
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface ListRbacAuthorizationV1NamespacedRoleBindingRequest {
    namespace: string;
    pretty?: string;
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest {
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    pretty?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface ListRbacAuthorizationV1RoleForAllNamespacesRequest {
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    pretty?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface PatchRbacAuthorizationV1ClusterRoleRequest {
    name: string;
    body: object;
    pretty?: string;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
    force?: boolean;
}
export interface PatchRbacAuthorizationV1ClusterRoleBindingRequest {
    name: string;
    body: object;
    pretty?: string;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
    force?: boolean;
}
export interface PatchRbacAuthorizationV1NamespacedRoleRequest {
    name: string;
    namespace: string;
    body: object;
    pretty?: string;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
    force?: boolean;
}
export interface PatchRbacAuthorizationV1NamespacedRoleBindingRequest {
    name: string;
    namespace: string;
    body: object;
    pretty?: string;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
    force?: boolean;
}
export interface ReadRbacAuthorizationV1ClusterRoleRequest {
    name: string;
    pretty?: string;
}
export interface ReadRbacAuthorizationV1ClusterRoleBindingRequest {
    name: string;
    pretty?: string;
}
export interface ReadRbacAuthorizationV1NamespacedRoleRequest {
    name: string;
    namespace: string;
    pretty?: string;
}
export interface ReadRbacAuthorizationV1NamespacedRoleBindingRequest {
    name: string;
    namespace: string;
    pretty?: string;
}
export interface ReplaceRbacAuthorizationV1ClusterRoleRequest {
    name: string;
    body: IoK8sApiRbacV1ClusterRole;
    pretty?: string;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
}
export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest {
    name: string;
    body: IoK8sApiRbacV1ClusterRoleBinding;
    pretty?: string;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
}
export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest {
    name: string;
    namespace: string;
    body: IoK8sApiRbacV1Role;
    pretty?: string;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
}
export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest {
    name: string;
    namespace: string;
    body: IoK8sApiRbacV1RoleBinding;
    pretty?: string;
    dryRun?: string;
    fieldManager?: string;
    fieldValidation?: string;
}
export interface WatchRbacAuthorizationV1ClusterRoleRequest {
    name: string;
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    pretty?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface WatchRbacAuthorizationV1ClusterRoleBindingRequest {
    name: string;
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    pretty?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface WatchRbacAuthorizationV1ClusterRoleBindingListRequest {
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    pretty?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface WatchRbacAuthorizationV1ClusterRoleListRequest {
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    pretty?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface WatchRbacAuthorizationV1NamespacedRoleRequest {
    name: string;
    namespace: string;
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    pretty?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface WatchRbacAuthorizationV1NamespacedRoleBindingRequest {
    name: string;
    namespace: string;
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    pretty?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface WatchRbacAuthorizationV1NamespacedRoleBindingListRequest {
    namespace: string;
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    pretty?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface WatchRbacAuthorizationV1NamespacedRoleListRequest {
    namespace: string;
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    pretty?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest {
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    pretty?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
export interface WatchRbacAuthorizationV1RoleListForAllNamespacesRequest {
    allowWatchBookmarks?: boolean;
    _continue?: string;
    fieldSelector?: string;
    labelSelector?: string;
    limit?: number;
    pretty?: string;
    resourceVersion?: string;
    resourceVersionMatch?: string;
    sendInitialEvents?: boolean;
    timeoutSeconds?: number;
    watch?: boolean;
}
/**
 *
 */
export declare class RbacAuthorizationV1Api extends runtime.BaseAPI {
    /**
     * create a ClusterRole
     */
    createRbacAuthorizationV1ClusterRoleRaw(requestParameters: CreateRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1ClusterRole>>;
    /**
     * create a ClusterRole
     */
    createRbacAuthorizationV1ClusterRole(requestParameters: CreateRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1ClusterRole>;
    /**
     * create a ClusterRoleBinding
     */
    createRbacAuthorizationV1ClusterRoleBindingRaw(requestParameters: CreateRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1ClusterRoleBinding>>;
    /**
     * create a ClusterRoleBinding
     */
    createRbacAuthorizationV1ClusterRoleBinding(requestParameters: CreateRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1ClusterRoleBinding>;
    /**
     * create a Role
     */
    createRbacAuthorizationV1NamespacedRoleRaw(requestParameters: CreateRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1Role>>;
    /**
     * create a Role
     */
    createRbacAuthorizationV1NamespacedRole(requestParameters: CreateRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1Role>;
    /**
     * create a RoleBinding
     */
    createRbacAuthorizationV1NamespacedRoleBindingRaw(requestParameters: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1RoleBinding>>;
    /**
     * create a RoleBinding
     */
    createRbacAuthorizationV1NamespacedRoleBinding(requestParameters: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1RoleBinding>;
    /**
     * delete a ClusterRole
     */
    deleteRbacAuthorizationV1ClusterRoleRaw(requestParameters: DeleteRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1Status>>;
    /**
     * delete a ClusterRole
     */
    deleteRbacAuthorizationV1ClusterRole(requestParameters: DeleteRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1Status>;
    /**
     * delete a ClusterRoleBinding
     */
    deleteRbacAuthorizationV1ClusterRoleBindingRaw(requestParameters: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1Status>>;
    /**
     * delete a ClusterRoleBinding
     */
    deleteRbacAuthorizationV1ClusterRoleBinding(requestParameters: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1Status>;
    /**
     * delete collection of ClusterRole
     */
    deleteRbacAuthorizationV1CollectionClusterRoleRaw(requestParameters: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1Status>>;
    /**
     * delete collection of ClusterRole
     */
    deleteRbacAuthorizationV1CollectionClusterRole(requestParameters: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1Status>;
    /**
     * delete collection of ClusterRoleBinding
     */
    deleteRbacAuthorizationV1CollectionClusterRoleBindingRaw(requestParameters: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1Status>>;
    /**
     * delete collection of ClusterRoleBinding
     */
    deleteRbacAuthorizationV1CollectionClusterRoleBinding(requestParameters: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1Status>;
    /**
     * delete collection of Role
     */
    deleteRbacAuthorizationV1CollectionNamespacedRoleRaw(requestParameters: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1Status>>;
    /**
     * delete collection of Role
     */
    deleteRbacAuthorizationV1CollectionNamespacedRole(requestParameters: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1Status>;
    /**
     * delete collection of RoleBinding
     */
    deleteRbacAuthorizationV1CollectionNamespacedRoleBindingRaw(requestParameters: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1Status>>;
    /**
     * delete collection of RoleBinding
     */
    deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(requestParameters: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1Status>;
    /**
     * delete a Role
     */
    deleteRbacAuthorizationV1NamespacedRoleRaw(requestParameters: DeleteRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1Status>>;
    /**
     * delete a Role
     */
    deleteRbacAuthorizationV1NamespacedRole(requestParameters: DeleteRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1Status>;
    /**
     * delete a RoleBinding
     */
    deleteRbacAuthorizationV1NamespacedRoleBindingRaw(requestParameters: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1Status>>;
    /**
     * delete a RoleBinding
     */
    deleteRbacAuthorizationV1NamespacedRoleBinding(requestParameters: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1Status>;
    /**
     * get available resources
     */
    getRbacAuthorizationV1APIResourcesRaw(initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1APIResourceList>>;
    /**
     * get available resources
     */
    getRbacAuthorizationV1APIResources(initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1APIResourceList>;
    /**
     * list or watch objects of kind ClusterRole
     */
    listRbacAuthorizationV1ClusterRoleRaw(requestParameters: ListRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1ClusterRoleList>>;
    /**
     * list or watch objects of kind ClusterRole
     */
    listRbacAuthorizationV1ClusterRole(requestParameters: ListRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1ClusterRoleList>;
    /**
     * list or watch objects of kind ClusterRoleBinding
     */
    listRbacAuthorizationV1ClusterRoleBindingRaw(requestParameters: ListRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1ClusterRoleBindingList>>;
    /**
     * list or watch objects of kind ClusterRoleBinding
     */
    listRbacAuthorizationV1ClusterRoleBinding(requestParameters: ListRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1ClusterRoleBindingList>;
    /**
     * list or watch objects of kind Role
     */
    listRbacAuthorizationV1NamespacedRoleRaw(requestParameters: ListRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1RoleList>>;
    /**
     * list or watch objects of kind Role
     */
    listRbacAuthorizationV1NamespacedRole(requestParameters: ListRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1RoleList>;
    /**
     * list or watch objects of kind RoleBinding
     */
    listRbacAuthorizationV1NamespacedRoleBindingRaw(requestParameters: ListRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1RoleBindingList>>;
    /**
     * list or watch objects of kind RoleBinding
     */
    listRbacAuthorizationV1NamespacedRoleBinding(requestParameters: ListRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1RoleBindingList>;
    /**
     * list or watch objects of kind RoleBinding
     */
    listRbacAuthorizationV1RoleBindingForAllNamespacesRaw(requestParameters: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1RoleBindingList>>;
    /**
     * list or watch objects of kind RoleBinding
     */
    listRbacAuthorizationV1RoleBindingForAllNamespaces(requestParameters: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1RoleBindingList>;
    /**
     * list or watch objects of kind Role
     */
    listRbacAuthorizationV1RoleForAllNamespacesRaw(requestParameters: ListRbacAuthorizationV1RoleForAllNamespacesRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1RoleList>>;
    /**
     * list or watch objects of kind Role
     */
    listRbacAuthorizationV1RoleForAllNamespaces(requestParameters: ListRbacAuthorizationV1RoleForAllNamespacesRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1RoleList>;
    /**
     * partially update the specified ClusterRole
     */
    patchRbacAuthorizationV1ClusterRoleRaw(requestParameters: PatchRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1ClusterRole>>;
    /**
     * partially update the specified ClusterRole
     */
    patchRbacAuthorizationV1ClusterRole(requestParameters: PatchRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1ClusterRole>;
    /**
     * partially update the specified ClusterRoleBinding
     */
    patchRbacAuthorizationV1ClusterRoleBindingRaw(requestParameters: PatchRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1ClusterRoleBinding>>;
    /**
     * partially update the specified ClusterRoleBinding
     */
    patchRbacAuthorizationV1ClusterRoleBinding(requestParameters: PatchRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1ClusterRoleBinding>;
    /**
     * partially update the specified Role
     */
    patchRbacAuthorizationV1NamespacedRoleRaw(requestParameters: PatchRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1Role>>;
    /**
     * partially update the specified Role
     */
    patchRbacAuthorizationV1NamespacedRole(requestParameters: PatchRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1Role>;
    /**
     * partially update the specified RoleBinding
     */
    patchRbacAuthorizationV1NamespacedRoleBindingRaw(requestParameters: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1RoleBinding>>;
    /**
     * partially update the specified RoleBinding
     */
    patchRbacAuthorizationV1NamespacedRoleBinding(requestParameters: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1RoleBinding>;
    /**
     * read the specified ClusterRole
     */
    readRbacAuthorizationV1ClusterRoleRaw(requestParameters: ReadRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1ClusterRole>>;
    /**
     * read the specified ClusterRole
     */
    readRbacAuthorizationV1ClusterRole(requestParameters: ReadRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1ClusterRole>;
    /**
     * read the specified ClusterRoleBinding
     */
    readRbacAuthorizationV1ClusterRoleBindingRaw(requestParameters: ReadRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1ClusterRoleBinding>>;
    /**
     * read the specified ClusterRoleBinding
     */
    readRbacAuthorizationV1ClusterRoleBinding(requestParameters: ReadRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1ClusterRoleBinding>;
    /**
     * read the specified Role
     */
    readRbacAuthorizationV1NamespacedRoleRaw(requestParameters: ReadRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1Role>>;
    /**
     * read the specified Role
     */
    readRbacAuthorizationV1NamespacedRole(requestParameters: ReadRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1Role>;
    /**
     * read the specified RoleBinding
     */
    readRbacAuthorizationV1NamespacedRoleBindingRaw(requestParameters: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1RoleBinding>>;
    /**
     * read the specified RoleBinding
     */
    readRbacAuthorizationV1NamespacedRoleBinding(requestParameters: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1RoleBinding>;
    /**
     * replace the specified ClusterRole
     */
    replaceRbacAuthorizationV1ClusterRoleRaw(requestParameters: ReplaceRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1ClusterRole>>;
    /**
     * replace the specified ClusterRole
     */
    replaceRbacAuthorizationV1ClusterRole(requestParameters: ReplaceRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1ClusterRole>;
    /**
     * replace the specified ClusterRoleBinding
     */
    replaceRbacAuthorizationV1ClusterRoleBindingRaw(requestParameters: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1ClusterRoleBinding>>;
    /**
     * replace the specified ClusterRoleBinding
     */
    replaceRbacAuthorizationV1ClusterRoleBinding(requestParameters: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1ClusterRoleBinding>;
    /**
     * replace the specified Role
     */
    replaceRbacAuthorizationV1NamespacedRoleRaw(requestParameters: ReplaceRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1Role>>;
    /**
     * replace the specified Role
     */
    replaceRbacAuthorizationV1NamespacedRole(requestParameters: ReplaceRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1Role>;
    /**
     * replace the specified RoleBinding
     */
    replaceRbacAuthorizationV1NamespacedRoleBindingRaw(requestParameters: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApiRbacV1RoleBinding>>;
    /**
     * replace the specified RoleBinding
     */
    replaceRbacAuthorizationV1NamespacedRoleBinding(requestParameters: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApiRbacV1RoleBinding>;
    /**
     * watch changes to an object of kind ClusterRole. deprecated: use the \'watch\' parameter with a list operation instead, filtered to a single item with the \'fieldSelector\' parameter.
     */
    watchRbacAuthorizationV1ClusterRoleRaw(requestParameters: WatchRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1WatchEvent>>;
    /**
     * watch changes to an object of kind ClusterRole. deprecated: use the \'watch\' parameter with a list operation instead, filtered to a single item with the \'fieldSelector\' parameter.
     */
    watchRbacAuthorizationV1ClusterRole(requestParameters: WatchRbacAuthorizationV1ClusterRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1WatchEvent>;
    /**
     * watch changes to an object of kind ClusterRoleBinding. deprecated: use the \'watch\' parameter with a list operation instead, filtered to a single item with the \'fieldSelector\' parameter.
     */
    watchRbacAuthorizationV1ClusterRoleBindingRaw(requestParameters: WatchRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1WatchEvent>>;
    /**
     * watch changes to an object of kind ClusterRoleBinding. deprecated: use the \'watch\' parameter with a list operation instead, filtered to a single item with the \'fieldSelector\' parameter.
     */
    watchRbacAuthorizationV1ClusterRoleBinding(requestParameters: WatchRbacAuthorizationV1ClusterRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1WatchEvent>;
    /**
     * watch individual changes to a list of ClusterRoleBinding. deprecated: use the \'watch\' parameter with a list operation instead.
     */
    watchRbacAuthorizationV1ClusterRoleBindingListRaw(requestParameters: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1WatchEvent>>;
    /**
     * watch individual changes to a list of ClusterRoleBinding. deprecated: use the \'watch\' parameter with a list operation instead.
     */
    watchRbacAuthorizationV1ClusterRoleBindingList(requestParameters: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1WatchEvent>;
    /**
     * watch individual changes to a list of ClusterRole. deprecated: use the \'watch\' parameter with a list operation instead.
     */
    watchRbacAuthorizationV1ClusterRoleListRaw(requestParameters: WatchRbacAuthorizationV1ClusterRoleListRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1WatchEvent>>;
    /**
     * watch individual changes to a list of ClusterRole. deprecated: use the \'watch\' parameter with a list operation instead.
     */
    watchRbacAuthorizationV1ClusterRoleList(requestParameters: WatchRbacAuthorizationV1ClusterRoleListRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1WatchEvent>;
    /**
     * watch changes to an object of kind Role. deprecated: use the \'watch\' parameter with a list operation instead, filtered to a single item with the \'fieldSelector\' parameter.
     */
    watchRbacAuthorizationV1NamespacedRoleRaw(requestParameters: WatchRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1WatchEvent>>;
    /**
     * watch changes to an object of kind Role. deprecated: use the \'watch\' parameter with a list operation instead, filtered to a single item with the \'fieldSelector\' parameter.
     */
    watchRbacAuthorizationV1NamespacedRole(requestParameters: WatchRbacAuthorizationV1NamespacedRoleRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1WatchEvent>;
    /**
     * watch changes to an object of kind RoleBinding. deprecated: use the \'watch\' parameter with a list operation instead, filtered to a single item with the \'fieldSelector\' parameter.
     */
    watchRbacAuthorizationV1NamespacedRoleBindingRaw(requestParameters: WatchRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1WatchEvent>>;
    /**
     * watch changes to an object of kind RoleBinding. deprecated: use the \'watch\' parameter with a list operation instead, filtered to a single item with the \'fieldSelector\' parameter.
     */
    watchRbacAuthorizationV1NamespacedRoleBinding(requestParameters: WatchRbacAuthorizationV1NamespacedRoleBindingRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1WatchEvent>;
    /**
     * watch individual changes to a list of RoleBinding. deprecated: use the \'watch\' parameter with a list operation instead.
     */
    watchRbacAuthorizationV1NamespacedRoleBindingListRaw(requestParameters: WatchRbacAuthorizationV1NamespacedRoleBindingListRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1WatchEvent>>;
    /**
     * watch individual changes to a list of RoleBinding. deprecated: use the \'watch\' parameter with a list operation instead.
     */
    watchRbacAuthorizationV1NamespacedRoleBindingList(requestParameters: WatchRbacAuthorizationV1NamespacedRoleBindingListRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1WatchEvent>;
    /**
     * watch individual changes to a list of Role. deprecated: use the \'watch\' parameter with a list operation instead.
     */
    watchRbacAuthorizationV1NamespacedRoleListRaw(requestParameters: WatchRbacAuthorizationV1NamespacedRoleListRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1WatchEvent>>;
    /**
     * watch individual changes to a list of Role. deprecated: use the \'watch\' parameter with a list operation instead.
     */
    watchRbacAuthorizationV1NamespacedRoleList(requestParameters: WatchRbacAuthorizationV1NamespacedRoleListRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1WatchEvent>;
    /**
     * watch individual changes to a list of RoleBinding. deprecated: use the \'watch\' parameter with a list operation instead.
     */
    watchRbacAuthorizationV1RoleBindingListForAllNamespacesRaw(requestParameters: WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1WatchEvent>>;
    /**
     * watch individual changes to a list of RoleBinding. deprecated: use the \'watch\' parameter with a list operation instead.
     */
    watchRbacAuthorizationV1RoleBindingListForAllNamespaces(requestParameters: WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1WatchEvent>;
    /**
     * watch individual changes to a list of Role. deprecated: use the \'watch\' parameter with a list operation instead.
     */
    watchRbacAuthorizationV1RoleListForAllNamespacesRaw(requestParameters: WatchRbacAuthorizationV1RoleListForAllNamespacesRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<IoK8sApimachineryPkgApisMetaV1WatchEvent>>;
    /**
     * watch individual changes to a list of Role. deprecated: use the \'watch\' parameter with a list operation instead.
     */
    watchRbacAuthorizationV1RoleListForAllNamespaces(requestParameters: WatchRbacAuthorizationV1RoleListForAllNamespacesRequest, initOverrides?: RequestInit): Promise<IoK8sApimachineryPkgApisMetaV1WatchEvent>;
}
