import { RegionInputConfig, RegionResolvedConfig, } from "@aws-sdk/config-resolver"; import { EndpointInputConfig, EndpointResolvedConfig, } from "@aws-sdk/middleware-endpoint"; import { HostHeaderInputConfig, HostHeaderResolvedConfig, } from "@aws-sdk/middleware-host-header"; import { RetryInputConfig, RetryResolvedConfig, } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, AwsAuthResolvedConfig, } from "@aws-sdk/middleware-signing"; import { UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/middleware-user-agent"; import { HttpHandler as __HttpHandler } from "@aws-sdk/protocol-http"; import { Client as __Client, DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, } from "@aws-sdk/smithy-client"; import { BodyLengthCalculator as __BodyLengthCalculator, Credentials as __Credentials, Decoder as __Decoder, Encoder as __Encoder, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, Provider, StreamCollector as __StreamCollector, UrlParser as __UrlParser, UserAgent as __UserAgent, } from "@aws-sdk/types"; import { AssociateEncryptionConfigCommandInput, AssociateEncryptionConfigCommandOutput, } from "./commands/AssociateEncryptionConfigCommand"; import { AssociateIdentityProviderConfigCommandInput, AssociateIdentityProviderConfigCommandOutput, } from "./commands/AssociateIdentityProviderConfigCommand"; import { CreateAddonCommandInput, CreateAddonCommandOutput, } from "./commands/CreateAddonCommand"; import { CreateClusterCommandInput, CreateClusterCommandOutput, } from "./commands/CreateClusterCommand"; import { CreateFargateProfileCommandInput, CreateFargateProfileCommandOutput, } from "./commands/CreateFargateProfileCommand"; import { CreateNodegroupCommandInput, CreateNodegroupCommandOutput, } from "./commands/CreateNodegroupCommand"; import { DeleteAddonCommandInput, DeleteAddonCommandOutput, } from "./commands/DeleteAddonCommand"; import { DeleteClusterCommandInput, DeleteClusterCommandOutput, } from "./commands/DeleteClusterCommand"; import { DeleteFargateProfileCommandInput, DeleteFargateProfileCommandOutput, } from "./commands/DeleteFargateProfileCommand"; import { DeleteNodegroupCommandInput, DeleteNodegroupCommandOutput, } from "./commands/DeleteNodegroupCommand"; import { DeregisterClusterCommandInput, DeregisterClusterCommandOutput, } from "./commands/DeregisterClusterCommand"; import { DescribeAddonCommandInput, DescribeAddonCommandOutput, } from "./commands/DescribeAddonCommand"; import { DescribeAddonVersionsCommandInput, DescribeAddonVersionsCommandOutput, } from "./commands/DescribeAddonVersionsCommand"; import { DescribeClusterCommandInput, DescribeClusterCommandOutput, } from "./commands/DescribeClusterCommand"; import { DescribeFargateProfileCommandInput, DescribeFargateProfileCommandOutput, } from "./commands/DescribeFargateProfileCommand"; import { DescribeIdentityProviderConfigCommandInput, DescribeIdentityProviderConfigCommandOutput, } from "./commands/DescribeIdentityProviderConfigCommand"; import { DescribeNodegroupCommandInput, DescribeNodegroupCommandOutput, } from "./commands/DescribeNodegroupCommand"; import { DescribeUpdateCommandInput, DescribeUpdateCommandOutput, } from "./commands/DescribeUpdateCommand"; import { DisassociateIdentityProviderConfigCommandInput, DisassociateIdentityProviderConfigCommandOutput, } from "./commands/DisassociateIdentityProviderConfigCommand"; import { ListAddonsCommandInput, ListAddonsCommandOutput, } from "./commands/ListAddonsCommand"; import { ListClustersCommandInput, ListClustersCommandOutput, } from "./commands/ListClustersCommand"; import { ListFargateProfilesCommandInput, ListFargateProfilesCommandOutput, } from "./commands/ListFargateProfilesCommand"; import { ListIdentityProviderConfigsCommandInput, ListIdentityProviderConfigsCommandOutput, } from "./commands/ListIdentityProviderConfigsCommand"; import { ListNodegroupsCommandInput, ListNodegroupsCommandOutput, } from "./commands/ListNodegroupsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListUpdatesCommandInput, ListUpdatesCommandOutput, } from "./commands/ListUpdatesCommand"; import { RegisterClusterCommandInput, RegisterClusterCommandOutput, } from "./commands/RegisterClusterCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateAddonCommandInput, UpdateAddonCommandOutput, } from "./commands/UpdateAddonCommand"; import { UpdateClusterConfigCommandInput, UpdateClusterConfigCommandOutput, } from "./commands/UpdateClusterConfigCommand"; import { UpdateClusterVersionCommandInput, UpdateClusterVersionCommandOutput, } from "./commands/UpdateClusterVersionCommand"; import { UpdateNodegroupConfigCommandInput, UpdateNodegroupConfigCommandOutput, } from "./commands/UpdateNodegroupConfigCommand"; import { UpdateNodegroupVersionCommandInput, UpdateNodegroupVersionCommandOutput, } from "./commands/UpdateNodegroupVersionCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; export declare type ServiceInputTypes = | AssociateEncryptionConfigCommandInput | AssociateIdentityProviderConfigCommandInput | CreateAddonCommandInput | CreateClusterCommandInput | CreateFargateProfileCommandInput | CreateNodegroupCommandInput | DeleteAddonCommandInput | DeleteClusterCommandInput | DeleteFargateProfileCommandInput | DeleteNodegroupCommandInput | DeregisterClusterCommandInput | DescribeAddonCommandInput | DescribeAddonVersionsCommandInput | DescribeClusterCommandInput | DescribeFargateProfileCommandInput | DescribeIdentityProviderConfigCommandInput | DescribeNodegroupCommandInput | DescribeUpdateCommandInput | DisassociateIdentityProviderConfigCommandInput | ListAddonsCommandInput | ListClustersCommandInput | ListFargateProfilesCommandInput | ListIdentityProviderConfigsCommandInput | ListNodegroupsCommandInput | ListTagsForResourceCommandInput | ListUpdatesCommandInput | RegisterClusterCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateAddonCommandInput | UpdateClusterConfigCommandInput | UpdateClusterVersionCommandInput | UpdateNodegroupConfigCommandInput | UpdateNodegroupVersionCommandInput; export declare type ServiceOutputTypes = | AssociateEncryptionConfigCommandOutput | AssociateIdentityProviderConfigCommandOutput | CreateAddonCommandOutput | CreateClusterCommandOutput | CreateFargateProfileCommandOutput | CreateNodegroupCommandOutput | DeleteAddonCommandOutput | DeleteClusterCommandOutput | DeleteFargateProfileCommandOutput | DeleteNodegroupCommandOutput | DeregisterClusterCommandOutput | DescribeAddonCommandOutput | DescribeAddonVersionsCommandOutput | DescribeClusterCommandOutput | DescribeFargateProfileCommandOutput | DescribeIdentityProviderConfigCommandOutput | DescribeNodegroupCommandOutput | DescribeUpdateCommandOutput | DisassociateIdentityProviderConfigCommandOutput | ListAddonsCommandOutput | ListClustersCommandOutput | ListFargateProfilesCommandOutput | ListIdentityProviderConfigsCommandOutput | ListNodegroupsCommandOutput | ListTagsForResourceCommandOutput | ListUpdatesCommandOutput | RegisterClusterCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateAddonCommandOutput | UpdateClusterConfigCommandOutput | UpdateClusterVersionCommandOutput | UpdateNodegroupConfigCommandOutput | UpdateNodegroupVersionCommandOutput; export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__HttpHandlerOptions>> { requestHandler?: __HttpHandler; sha256?: __HashConstructor; urlParser?: __UrlParser; bodyLengthChecker?: __BodyLengthCalculator; streamCollector?: __StreamCollector; base64Decoder?: __Decoder; base64Encoder?: __Encoder; utf8Decoder?: __Decoder; utf8Encoder?: __Encoder; runtime?: string; disableHostPrefix?: boolean; maxAttempts?: number | __Provider; retryMode?: string | __Provider; logger?: __Logger; useDualstackEndpoint?: boolean | __Provider; useFipsEndpoint?: boolean | __Provider; serviceId?: string; region?: string | __Provider; credentialDefaultProvider?: (input: any) => __Provider<__Credentials>; defaultUserAgentProvider?: Provider<__UserAgent>; defaultsMode?: DefaultsMode | Provider; } declare type EKSClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & RegionInputConfig & EndpointInputConfig & RetryInputConfig & HostHeaderInputConfig & AwsAuthInputConfig & UserAgentInputConfig & ClientInputEndpointParameters; export interface EKSClientConfig extends EKSClientConfigType {} declare type EKSClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RegionResolvedConfig & EndpointResolvedConfig & RetryResolvedConfig & HostHeaderResolvedConfig & AwsAuthResolvedConfig & UserAgentResolvedConfig & ClientResolvedEndpointParameters; export interface EKSClientResolvedConfig extends EKSClientResolvedConfigType {} export declare class EKSClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, EKSClientResolvedConfig > { readonly config: EKSClientResolvedConfig; constructor(configuration: EKSClientConfig); destroy(): void; } export {};