@kubernetes/client-node
Version:
NodeJS client for kubernetes
607 lines (606 loc) • 24.8 kB
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import localVarRequest from 'request';
export * from './admissionregistrationV1ServiceReference';
export * from './admissionregistrationV1WebhookClientConfig';
export * from './apiextensionsV1ServiceReference';
export * from './apiextensionsV1WebhookClientConfig';
export * from './apiregistrationV1ServiceReference';
export * from './authenticationV1TokenRequest';
export * from './coreV1EndpointPort';
export * from './coreV1Event';
export * from './coreV1EventList';
export * from './coreV1EventSeries';
export * from './discoveryV1EndpointPort';
export * from './eventsV1Event';
export * from './eventsV1EventList';
export * from './eventsV1EventSeries';
export * from './storageV1TokenRequest';
export * from './v1APIGroup';
export * from './v1APIGroupList';
export * from './v1APIResource';
export * from './v1APIResourceList';
export * from './v1APIService';
export * from './v1APIServiceCondition';
export * from './v1APIServiceList';
export * from './v1APIServiceSpec';
export * from './v1APIServiceStatus';
export * from './v1APIVersions';
export * from './v1AWSElasticBlockStoreVolumeSource';
export * from './v1Affinity';
export * from './v1AggregationRule';
export * from './v1AttachedVolume';
export * from './v1AzureDiskVolumeSource';
export * from './v1AzureFilePersistentVolumeSource';
export * from './v1AzureFileVolumeSource';
export * from './v1Binding';
export * from './v1BoundObjectReference';
export * from './v1CSIDriver';
export * from './v1CSIDriverList';
export * from './v1CSIDriverSpec';
export * from './v1CSINode';
export * from './v1CSINodeDriver';
export * from './v1CSINodeList';
export * from './v1CSINodeSpec';
export * from './v1CSIPersistentVolumeSource';
export * from './v1CSIStorageCapacity';
export * from './v1CSIStorageCapacityList';
export * from './v1CSIVolumeSource';
export * from './v1Capabilities';
export * from './v1CephFSPersistentVolumeSource';
export * from './v1CephFSVolumeSource';
export * from './v1CertificateSigningRequest';
export * from './v1CertificateSigningRequestCondition';
export * from './v1CertificateSigningRequestList';
export * from './v1CertificateSigningRequestSpec';
export * from './v1CertificateSigningRequestStatus';
export * from './v1CinderPersistentVolumeSource';
export * from './v1CinderVolumeSource';
export * from './v1ClaimSource';
export * from './v1ClientIPConfig';
export * from './v1ClusterRole';
export * from './v1ClusterRoleBinding';
export * from './v1ClusterRoleBindingList';
export * from './v1ClusterRoleList';
export * from './v1ComponentCondition';
export * from './v1ComponentStatus';
export * from './v1ComponentStatusList';
export * from './v1Condition';
export * from './v1ConfigMap';
export * from './v1ConfigMapEnvSource';
export * from './v1ConfigMapKeySelector';
export * from './v1ConfigMapList';
export * from './v1ConfigMapNodeConfigSource';
export * from './v1ConfigMapProjection';
export * from './v1ConfigMapVolumeSource';
export * from './v1Container';
export * from './v1ContainerImage';
export * from './v1ContainerPort';
export * from './v1ContainerResizePolicy';
export * from './v1ContainerState';
export * from './v1ContainerStateRunning';
export * from './v1ContainerStateTerminated';
export * from './v1ContainerStateWaiting';
export * from './v1ContainerStatus';
export * from './v1ControllerRevision';
export * from './v1ControllerRevisionList';
export * from './v1CronJob';
export * from './v1CronJobList';
export * from './v1CronJobSpec';
export * from './v1CronJobStatus';
export * from './v1CrossVersionObjectReference';
export * from './v1CustomResourceColumnDefinition';
export * from './v1CustomResourceConversion';
export * from './v1CustomResourceDefinition';
export * from './v1CustomResourceDefinitionCondition';
export * from './v1CustomResourceDefinitionList';
export * from './v1CustomResourceDefinitionNames';
export * from './v1CustomResourceDefinitionSpec';
export * from './v1CustomResourceDefinitionStatus';
export * from './v1CustomResourceDefinitionVersion';
export * from './v1CustomResourceSubresourceScale';
export * from './v1CustomResourceSubresources';
export * from './v1CustomResourceValidation';
export * from './v1DaemonEndpoint';
export * from './v1DaemonSet';
export * from './v1DaemonSetCondition';
export * from './v1DaemonSetList';
export * from './v1DaemonSetSpec';
export * from './v1DaemonSetStatus';
export * from './v1DaemonSetUpdateStrategy';
export * from './v1DeleteOptions';
export * from './v1Deployment';
export * from './v1DeploymentCondition';
export * from './v1DeploymentList';
export * from './v1DeploymentSpec';
export * from './v1DeploymentStatus';
export * from './v1DeploymentStrategy';
export * from './v1DownwardAPIProjection';
export * from './v1DownwardAPIVolumeFile';
export * from './v1DownwardAPIVolumeSource';
export * from './v1EmptyDirVolumeSource';
export * from './v1Endpoint';
export * from './v1EndpointAddress';
export * from './v1EndpointConditions';
export * from './v1EndpointHints';
export * from './v1EndpointSlice';
export * from './v1EndpointSliceList';
export * from './v1EndpointSubset';
export * from './v1Endpoints';
export * from './v1EndpointsList';
export * from './v1EnvFromSource';
export * from './v1EnvVar';
export * from './v1EnvVarSource';
export * from './v1EphemeralContainer';
export * from './v1EphemeralVolumeSource';
export * from './v1EventSource';
export * from './v1Eviction';
export * from './v1ExecAction';
export * from './v1ExternalDocumentation';
export * from './v1FCVolumeSource';
export * from './v1FlexPersistentVolumeSource';
export * from './v1FlexVolumeSource';
export * from './v1FlockerVolumeSource';
export * from './v1ForZone';
export * from './v1GCEPersistentDiskVolumeSource';
export * from './v1GRPCAction';
export * from './v1GitRepoVolumeSource';
export * from './v1GlusterfsPersistentVolumeSource';
export * from './v1GlusterfsVolumeSource';
export * from './v1GroupVersionForDiscovery';
export * from './v1HTTPGetAction';
export * from './v1HTTPHeader';
export * from './v1HTTPIngressPath';
export * from './v1HTTPIngressRuleValue';
export * from './v1HorizontalPodAutoscaler';
export * from './v1HorizontalPodAutoscalerList';
export * from './v1HorizontalPodAutoscalerSpec';
export * from './v1HorizontalPodAutoscalerStatus';
export * from './v1HostAlias';
export * from './v1HostIP';
export * from './v1HostPathVolumeSource';
export * from './v1IPBlock';
export * from './v1ISCSIPersistentVolumeSource';
export * from './v1ISCSIVolumeSource';
export * from './v1Ingress';
export * from './v1IngressBackend';
export * from './v1IngressClass';
export * from './v1IngressClassList';
export * from './v1IngressClassParametersReference';
export * from './v1IngressClassSpec';
export * from './v1IngressList';
export * from './v1IngressLoadBalancerIngress';
export * from './v1IngressLoadBalancerStatus';
export * from './v1IngressPortStatus';
export * from './v1IngressRule';
export * from './v1IngressServiceBackend';
export * from './v1IngressSpec';
export * from './v1IngressStatus';
export * from './v1IngressTLS';
export * from './v1JSONSchemaProps';
export * from './v1Job';
export * from './v1JobCondition';
export * from './v1JobList';
export * from './v1JobSpec';
export * from './v1JobStatus';
export * from './v1JobTemplateSpec';
export * from './v1KeyToPath';
export * from './v1LabelSelector';
export * from './v1LabelSelectorRequirement';
export * from './v1Lease';
export * from './v1LeaseList';
export * from './v1LeaseSpec';
export * from './v1Lifecycle';
export * from './v1LifecycleHandler';
export * from './v1LimitRange';
export * from './v1LimitRangeItem';
export * from './v1LimitRangeList';
export * from './v1LimitRangeSpec';
export * from './v1ListMeta';
export * from './v1LoadBalancerIngress';
export * from './v1LoadBalancerStatus';
export * from './v1LocalObjectReference';
export * from './v1LocalSubjectAccessReview';
export * from './v1LocalVolumeSource';
export * from './v1ManagedFieldsEntry';
export * from './v1MatchCondition';
export * from './v1MutatingWebhook';
export * from './v1MutatingWebhookConfiguration';
export * from './v1MutatingWebhookConfigurationList';
export * from './v1NFSVolumeSource';
export * from './v1Namespace';
export * from './v1NamespaceCondition';
export * from './v1NamespaceList';
export * from './v1NamespaceSpec';
export * from './v1NamespaceStatus';
export * from './v1NetworkPolicy';
export * from './v1NetworkPolicyEgressRule';
export * from './v1NetworkPolicyIngressRule';
export * from './v1NetworkPolicyList';
export * from './v1NetworkPolicyPeer';
export * from './v1NetworkPolicyPort';
export * from './v1NetworkPolicySpec';
export * from './v1Node';
export * from './v1NodeAddress';
export * from './v1NodeAffinity';
export * from './v1NodeCondition';
export * from './v1NodeConfigSource';
export * from './v1NodeConfigStatus';
export * from './v1NodeDaemonEndpoints';
export * from './v1NodeList';
export * from './v1NodeSelector';
export * from './v1NodeSelectorRequirement';
export * from './v1NodeSelectorTerm';
export * from './v1NodeSpec';
export * from './v1NodeStatus';
export * from './v1NodeSystemInfo';
export * from './v1NonResourceAttributes';
export * from './v1NonResourceRule';
export * from './v1ObjectFieldSelector';
export * from './v1ObjectMeta';
export * from './v1ObjectReference';
export * from './v1Overhead';
export * from './v1OwnerReference';
export * from './v1PersistentVolume';
export * from './v1PersistentVolumeClaim';
export * from './v1PersistentVolumeClaimCondition';
export * from './v1PersistentVolumeClaimList';
export * from './v1PersistentVolumeClaimSpec';
export * from './v1PersistentVolumeClaimStatus';
export * from './v1PersistentVolumeClaimTemplate';
export * from './v1PersistentVolumeClaimVolumeSource';
export * from './v1PersistentVolumeList';
export * from './v1PersistentVolumeSpec';
export * from './v1PersistentVolumeStatus';
export * from './v1PhotonPersistentDiskVolumeSource';
export * from './v1Pod';
export * from './v1PodAffinity';
export * from './v1PodAffinityTerm';
export * from './v1PodAntiAffinity';
export * from './v1PodCondition';
export * from './v1PodDNSConfig';
export * from './v1PodDNSConfigOption';
export * from './v1PodDisruptionBudget';
export * from './v1PodDisruptionBudgetList';
export * from './v1PodDisruptionBudgetSpec';
export * from './v1PodDisruptionBudgetStatus';
export * from './v1PodFailurePolicy';
export * from './v1PodFailurePolicyOnExitCodesRequirement';
export * from './v1PodFailurePolicyOnPodConditionsPattern';
export * from './v1PodFailurePolicyRule';
export * from './v1PodIP';
export * from './v1PodList';
export * from './v1PodOS';
export * from './v1PodReadinessGate';
export * from './v1PodResourceClaim';
export * from './v1PodResourceClaimStatus';
export * from './v1PodSchedulingGate';
export * from './v1PodSecurityContext';
export * from './v1PodSpec';
export * from './v1PodStatus';
export * from './v1PodTemplate';
export * from './v1PodTemplateList';
export * from './v1PodTemplateSpec';
export * from './v1PolicyRule';
export * from './v1PortStatus';
export * from './v1PortworxVolumeSource';
export * from './v1Preconditions';
export * from './v1PreferredSchedulingTerm';
export * from './v1PriorityClass';
export * from './v1PriorityClassList';
export * from './v1Probe';
export * from './v1ProjectedVolumeSource';
export * from './v1QuobyteVolumeSource';
export * from './v1RBDPersistentVolumeSource';
export * from './v1RBDVolumeSource';
export * from './v1ReplicaSet';
export * from './v1ReplicaSetCondition';
export * from './v1ReplicaSetList';
export * from './v1ReplicaSetSpec';
export * from './v1ReplicaSetStatus';
export * from './v1ReplicationController';
export * from './v1ReplicationControllerCondition';
export * from './v1ReplicationControllerList';
export * from './v1ReplicationControllerSpec';
export * from './v1ReplicationControllerStatus';
export * from './v1ResourceAttributes';
export * from './v1ResourceClaim';
export * from './v1ResourceFieldSelector';
export * from './v1ResourceQuota';
export * from './v1ResourceQuotaList';
export * from './v1ResourceQuotaSpec';
export * from './v1ResourceQuotaStatus';
export * from './v1ResourceRequirements';
export * from './v1ResourceRule';
export * from './v1Role';
export * from './v1RoleBinding';
export * from './v1RoleBindingList';
export * from './v1RoleList';
export * from './v1RoleRef';
export * from './v1RollingUpdateDaemonSet';
export * from './v1RollingUpdateDeployment';
export * from './v1RollingUpdateStatefulSetStrategy';
export * from './v1RuleWithOperations';
export * from './v1RuntimeClass';
export * from './v1RuntimeClassList';
export * from './v1SELinuxOptions';
export * from './v1Scale';
export * from './v1ScaleIOPersistentVolumeSource';
export * from './v1ScaleIOVolumeSource';
export * from './v1ScaleSpec';
export * from './v1ScaleStatus';
export * from './v1Scheduling';
export * from './v1ScopeSelector';
export * from './v1ScopedResourceSelectorRequirement';
export * from './v1SeccompProfile';
export * from './v1Secret';
export * from './v1SecretEnvSource';
export * from './v1SecretKeySelector';
export * from './v1SecretList';
export * from './v1SecretProjection';
export * from './v1SecretReference';
export * from './v1SecretVolumeSource';
export * from './v1SecurityContext';
export * from './v1SelfSubjectAccessReview';
export * from './v1SelfSubjectAccessReviewSpec';
export * from './v1SelfSubjectReview';
export * from './v1SelfSubjectReviewStatus';
export * from './v1SelfSubjectRulesReview';
export * from './v1SelfSubjectRulesReviewSpec';
export * from './v1ServerAddressByClientCIDR';
export * from './v1Service';
export * from './v1ServiceAccount';
export * from './v1ServiceAccountList';
export * from './v1ServiceAccountTokenProjection';
export * from './v1ServiceBackendPort';
export * from './v1ServiceList';
export * from './v1ServicePort';
export * from './v1ServiceSpec';
export * from './v1ServiceStatus';
export * from './v1SessionAffinityConfig';
export * from './v1StatefulSet';
export * from './v1StatefulSetCondition';
export * from './v1StatefulSetList';
export * from './v1StatefulSetOrdinals';
export * from './v1StatefulSetPersistentVolumeClaimRetentionPolicy';
export * from './v1StatefulSetSpec';
export * from './v1StatefulSetStatus';
export * from './v1StatefulSetUpdateStrategy';
export * from './v1Status';
export * from './v1StatusCause';
export * from './v1StatusDetails';
export * from './v1StorageClass';
export * from './v1StorageClassList';
export * from './v1StorageOSPersistentVolumeSource';
export * from './v1StorageOSVolumeSource';
export * from './v1Subject';
export * from './v1SubjectAccessReview';
export * from './v1SubjectAccessReviewSpec';
export * from './v1SubjectAccessReviewStatus';
export * from './v1SubjectRulesReviewStatus';
export * from './v1Sysctl';
export * from './v1TCPSocketAction';
export * from './v1Taint';
export * from './v1TokenRequestSpec';
export * from './v1TokenRequestStatus';
export * from './v1TokenReview';
export * from './v1TokenReviewSpec';
export * from './v1TokenReviewStatus';
export * from './v1Toleration';
export * from './v1TopologySelectorLabelRequirement';
export * from './v1TopologySelectorTerm';
export * from './v1TopologySpreadConstraint';
export * from './v1TypedLocalObjectReference';
export * from './v1TypedObjectReference';
export * from './v1UncountedTerminatedPods';
export * from './v1UserInfo';
export * from './v1ValidatingWebhook';
export * from './v1ValidatingWebhookConfiguration';
export * from './v1ValidatingWebhookConfigurationList';
export * from './v1ValidationRule';
export * from './v1Volume';
export * from './v1VolumeAttachment';
export * from './v1VolumeAttachmentList';
export * from './v1VolumeAttachmentSource';
export * from './v1VolumeAttachmentSpec';
export * from './v1VolumeAttachmentStatus';
export * from './v1VolumeDevice';
export * from './v1VolumeError';
export * from './v1VolumeMount';
export * from './v1VolumeNodeAffinity';
export * from './v1VolumeNodeResources';
export * from './v1VolumeProjection';
export * from './v1VsphereVirtualDiskVolumeSource';
export * from './v1WatchEvent';
export * from './v1WebhookConversion';
export * from './v1WeightedPodAffinityTerm';
export * from './v1WindowsSecurityContextOptions';
export * from './v1alpha1AuditAnnotation';
export * from './v1alpha1ClusterCIDR';
export * from './v1alpha1ClusterCIDRList';
export * from './v1alpha1ClusterCIDRSpec';
export * from './v1alpha1ClusterTrustBundle';
export * from './v1alpha1ClusterTrustBundleList';
export * from './v1alpha1ClusterTrustBundleSpec';
export * from './v1alpha1ExpressionWarning';
export * from './v1alpha1IPAddress';
export * from './v1alpha1IPAddressList';
export * from './v1alpha1IPAddressSpec';
export * from './v1alpha1MatchCondition';
export * from './v1alpha1MatchResources';
export * from './v1alpha1NamedRuleWithOperations';
export * from './v1alpha1ParamKind';
export * from './v1alpha1ParamRef';
export * from './v1alpha1ParentReference';
export * from './v1alpha1SelfSubjectReview';
export * from './v1alpha1SelfSubjectReviewStatus';
export * from './v1alpha1ServerStorageVersion';
export * from './v1alpha1StorageVersion';
export * from './v1alpha1StorageVersionCondition';
export * from './v1alpha1StorageVersionList';
export * from './v1alpha1StorageVersionStatus';
export * from './v1alpha1TypeChecking';
export * from './v1alpha1ValidatingAdmissionPolicy';
export * from './v1alpha1ValidatingAdmissionPolicyBinding';
export * from './v1alpha1ValidatingAdmissionPolicyBindingList';
export * from './v1alpha1ValidatingAdmissionPolicyBindingSpec';
export * from './v1alpha1ValidatingAdmissionPolicyList';
export * from './v1alpha1ValidatingAdmissionPolicySpec';
export * from './v1alpha1ValidatingAdmissionPolicyStatus';
export * from './v1alpha1Validation';
export * from './v1alpha1Variable';
export * from './v1alpha2AllocationResult';
export * from './v1alpha2PodSchedulingContext';
export * from './v1alpha2PodSchedulingContextList';
export * from './v1alpha2PodSchedulingContextSpec';
export * from './v1alpha2PodSchedulingContextStatus';
export * from './v1alpha2ResourceClaim';
export * from './v1alpha2ResourceClaimConsumerReference';
export * from './v1alpha2ResourceClaimList';
export * from './v1alpha2ResourceClaimParametersReference';
export * from './v1alpha2ResourceClaimSchedulingStatus';
export * from './v1alpha2ResourceClaimSpec';
export * from './v1alpha2ResourceClaimStatus';
export * from './v1alpha2ResourceClaimTemplate';
export * from './v1alpha2ResourceClaimTemplateList';
export * from './v1alpha2ResourceClaimTemplateSpec';
export * from './v1alpha2ResourceClass';
export * from './v1alpha2ResourceClassList';
export * from './v1alpha2ResourceClassParametersReference';
export * from './v1alpha2ResourceHandle';
export * from './v1beta1AuditAnnotation';
export * from './v1beta1ExpressionWarning';
export * from './v1beta1MatchCondition';
export * from './v1beta1MatchResources';
export * from './v1beta1NamedRuleWithOperations';
export * from './v1beta1ParamKind';
export * from './v1beta1ParamRef';
export * from './v1beta1SelfSubjectReview';
export * from './v1beta1SelfSubjectReviewStatus';
export * from './v1beta1TypeChecking';
export * from './v1beta1ValidatingAdmissionPolicy';
export * from './v1beta1ValidatingAdmissionPolicyBinding';
export * from './v1beta1ValidatingAdmissionPolicyBindingList';
export * from './v1beta1ValidatingAdmissionPolicyBindingSpec';
export * from './v1beta1ValidatingAdmissionPolicyList';
export * from './v1beta1ValidatingAdmissionPolicySpec';
export * from './v1beta1ValidatingAdmissionPolicyStatus';
export * from './v1beta1Validation';
export * from './v1beta1Variable';
export * from './v1beta2ExemptPriorityLevelConfiguration';
export * from './v1beta2FlowDistinguisherMethod';
export * from './v1beta2FlowSchema';
export * from './v1beta2FlowSchemaCondition';
export * from './v1beta2FlowSchemaList';
export * from './v1beta2FlowSchemaSpec';
export * from './v1beta2FlowSchemaStatus';
export * from './v1beta2GroupSubject';
export * from './v1beta2LimitResponse';
export * from './v1beta2LimitedPriorityLevelConfiguration';
export * from './v1beta2NonResourcePolicyRule';
export * from './v1beta2PolicyRulesWithSubjects';
export * from './v1beta2PriorityLevelConfiguration';
export * from './v1beta2PriorityLevelConfigurationCondition';
export * from './v1beta2PriorityLevelConfigurationList';
export * from './v1beta2PriorityLevelConfigurationReference';
export * from './v1beta2PriorityLevelConfigurationSpec';
export * from './v1beta2PriorityLevelConfigurationStatus';
export * from './v1beta2QueuingConfiguration';
export * from './v1beta2ResourcePolicyRule';
export * from './v1beta2ServiceAccountSubject';
export * from './v1beta2Subject';
export * from './v1beta2UserSubject';
export * from './v1beta3ExemptPriorityLevelConfiguration';
export * from './v1beta3FlowDistinguisherMethod';
export * from './v1beta3FlowSchema';
export * from './v1beta3FlowSchemaCondition';
export * from './v1beta3FlowSchemaList';
export * from './v1beta3FlowSchemaSpec';
export * from './v1beta3FlowSchemaStatus';
export * from './v1beta3GroupSubject';
export * from './v1beta3LimitResponse';
export * from './v1beta3LimitedPriorityLevelConfiguration';
export * from './v1beta3NonResourcePolicyRule';
export * from './v1beta3PolicyRulesWithSubjects';
export * from './v1beta3PriorityLevelConfiguration';
export * from './v1beta3PriorityLevelConfigurationCondition';
export * from './v1beta3PriorityLevelConfigurationList';
export * from './v1beta3PriorityLevelConfigurationReference';
export * from './v1beta3PriorityLevelConfigurationSpec';
export * from './v1beta3PriorityLevelConfigurationStatus';
export * from './v1beta3QueuingConfiguration';
export * from './v1beta3ResourcePolicyRule';
export * from './v1beta3ServiceAccountSubject';
export * from './v1beta3Subject';
export * from './v1beta3UserSubject';
export * from './v2ContainerResourceMetricSource';
export * from './v2ContainerResourceMetricStatus';
export * from './v2CrossVersionObjectReference';
export * from './v2ExternalMetricSource';
export * from './v2ExternalMetricStatus';
export * from './v2HPAScalingPolicy';
export * from './v2HPAScalingRules';
export * from './v2HorizontalPodAutoscaler';
export * from './v2HorizontalPodAutoscalerBehavior';
export * from './v2HorizontalPodAutoscalerCondition';
export * from './v2HorizontalPodAutoscalerList';
export * from './v2HorizontalPodAutoscalerSpec';
export * from './v2HorizontalPodAutoscalerStatus';
export * from './v2MetricIdentifier';
export * from './v2MetricSpec';
export * from './v2MetricStatus';
export * from './v2MetricTarget';
export * from './v2MetricValueStatus';
export * from './v2ObjectMetricSource';
export * from './v2ObjectMetricStatus';
export * from './v2PodsMetricSource';
export * from './v2PodsMetricStatus';
export * from './v2ResourceMetricSource';
export * from './v2ResourceMetricStatus';
export * from './versionInfo';
import * as fs from 'fs';
export interface RequestDetailedFile {
value: Buffer;
options?: {
filename?: string;
contentType?: string;
};
}
export type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;
export declare class ObjectSerializer {
static findCorrectType(data: any, expectedType: string): any;
static serialize(data: any, type: string): any;
static deserialize(data: any, type: string): any;
}
export interface Authentication {
/**
* Apply authentication settings to header and query params.
*/
applyToRequest(requestOptions: localVarRequest.Options): Promise<void> | void;
}
export declare class HttpBasicAuth implements Authentication {
username: string;
password: string;
applyToRequest(requestOptions: localVarRequest.Options): void;
}
export declare class HttpBearerAuth implements Authentication {
accessToken: string | (() => string);
applyToRequest(requestOptions: localVarRequest.Options): void;
}
export declare class ApiKeyAuth implements Authentication {
private location;
private paramName;
apiKey: string;
constructor(location: string, paramName: string);
applyToRequest(requestOptions: localVarRequest.Options): void;
}
export declare class OAuth implements Authentication {
accessToken: string;
applyToRequest(requestOptions: localVarRequest.Options): void;
}
export declare class VoidAuth implements Authentication {
username: string;
password: string;
applyToRequest(_: localVarRequest.Options): void;
}
export type Interceptor = (requestOptions: localVarRequest.Options) => (Promise<void> | void);