import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { AssumeRoleCommandInput, AssumeRoleCommandOutput, } from "./commands/AssumeRoleCommand"; import { AssumeRoleWithSAMLCommandInput, AssumeRoleWithSAMLCommandOutput, } from "./commands/AssumeRoleWithSAMLCommand"; import { AssumeRoleWithWebIdentityCommandInput, AssumeRoleWithWebIdentityCommandOutput, } from "./commands/AssumeRoleWithWebIdentityCommand"; import { AssumeRootCommandInput, AssumeRootCommandOutput, } from "./commands/AssumeRootCommand"; import { DecodeAuthorizationMessageCommandInput, DecodeAuthorizationMessageCommandOutput, } from "./commands/DecodeAuthorizationMessageCommand"; import { GetAccessKeyInfoCommandInput, GetAccessKeyInfoCommandOutput, } from "./commands/GetAccessKeyInfoCommand"; import { GetCallerIdentityCommandInput, GetCallerIdentityCommandOutput, } from "./commands/GetCallerIdentityCommand"; import { GetDelegatedAccessTokenCommandInput, GetDelegatedAccessTokenCommandOutput, } from "./commands/GetDelegatedAccessTokenCommand"; import { GetFederationTokenCommandInput, GetFederationTokenCommandOutput, } from "./commands/GetFederationTokenCommand"; import { GetSessionTokenCommandInput, GetSessionTokenCommandOutput, } from "./commands/GetSessionTokenCommand"; import { GetWebIdentityTokenCommandInput, GetWebIdentityTokenCommandOutput, } from "./commands/GetWebIdentityTokenCommand"; import { STSClient } from "./STSClient"; export interface STS { assumeRole( args: AssumeRoleCommandInput, options?: __HttpHandlerOptions ): Promise; assumeRole( args: AssumeRoleCommandInput, cb: (err: any, data?: AssumeRoleCommandOutput) => void ): void; assumeRole( args: AssumeRoleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssumeRoleCommandOutput) => void ): void; assumeRoleWithSAML( args: AssumeRoleWithSAMLCommandInput, options?: __HttpHandlerOptions ): Promise; assumeRoleWithSAML( args: AssumeRoleWithSAMLCommandInput, cb: (err: any, data?: AssumeRoleWithSAMLCommandOutput) => void ): void; assumeRoleWithSAML( args: AssumeRoleWithSAMLCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssumeRoleWithSAMLCommandOutput) => void ): void; assumeRoleWithWebIdentity( args: AssumeRoleWithWebIdentityCommandInput, options?: __HttpHandlerOptions ): Promise; assumeRoleWithWebIdentity( args: AssumeRoleWithWebIdentityCommandInput, cb: (err: any, data?: AssumeRoleWithWebIdentityCommandOutput) => void ): void; assumeRoleWithWebIdentity( args: AssumeRoleWithWebIdentityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssumeRoleWithWebIdentityCommandOutput) => void ): void; assumeRoot( args: AssumeRootCommandInput, options?: __HttpHandlerOptions ): Promise; assumeRoot( args: AssumeRootCommandInput, cb: (err: any, data?: AssumeRootCommandOutput) => void ): void; assumeRoot( args: AssumeRootCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssumeRootCommandOutput) => void ): void; decodeAuthorizationMessage( args: DecodeAuthorizationMessageCommandInput, options?: __HttpHandlerOptions ): Promise; decodeAuthorizationMessage( args: DecodeAuthorizationMessageCommandInput, cb: (err: any, data?: DecodeAuthorizationMessageCommandOutput) => void ): void; decodeAuthorizationMessage( args: DecodeAuthorizationMessageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DecodeAuthorizationMessageCommandOutput) => void ): void; getAccessKeyInfo( args: GetAccessKeyInfoCommandInput, options?: __HttpHandlerOptions ): Promise; getAccessKeyInfo( args: GetAccessKeyInfoCommandInput, cb: (err: any, data?: GetAccessKeyInfoCommandOutput) => void ): void; getAccessKeyInfo( args: GetAccessKeyInfoCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAccessKeyInfoCommandOutput) => void ): void; getCallerIdentity(): Promise; getCallerIdentity( args: GetCallerIdentityCommandInput, options?: __HttpHandlerOptions ): Promise; getCallerIdentity( args: GetCallerIdentityCommandInput, cb: (err: any, data?: GetCallerIdentityCommandOutput) => void ): void; getCallerIdentity( args: GetCallerIdentityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCallerIdentityCommandOutput) => void ): void; getDelegatedAccessToken( args: GetDelegatedAccessTokenCommandInput, options?: __HttpHandlerOptions ): Promise; getDelegatedAccessToken( args: GetDelegatedAccessTokenCommandInput, cb: (err: any, data?: GetDelegatedAccessTokenCommandOutput) => void ): void; getDelegatedAccessToken( args: GetDelegatedAccessTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDelegatedAccessTokenCommandOutput) => void ): void; getFederationToken( args: GetFederationTokenCommandInput, options?: __HttpHandlerOptions ): Promise; getFederationToken( args: GetFederationTokenCommandInput, cb: (err: any, data?: GetFederationTokenCommandOutput) => void ): void; getFederationToken( args: GetFederationTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetFederationTokenCommandOutput) => void ): void; getSessionToken(): Promise; getSessionToken( args: GetSessionTokenCommandInput, options?: __HttpHandlerOptions ): Promise; getSessionToken( args: GetSessionTokenCommandInput, cb: (err: any, data?: GetSessionTokenCommandOutput) => void ): void; getSessionToken( args: GetSessionTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSessionTokenCommandOutput) => void ): void; getWebIdentityToken( args: GetWebIdentityTokenCommandInput, options?: __HttpHandlerOptions ): Promise; getWebIdentityToken( args: GetWebIdentityTokenCommandInput, cb: (err: any, data?: GetWebIdentityTokenCommandOutput) => void ): void; getWebIdentityToken( args: GetWebIdentityTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetWebIdentityTokenCommandOutput) => void ): void; } export declare class STS extends STSClient implements STS {}