import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CreateOAuth2TokenCommandInput, type CreateOAuth2TokenCommandOutput } from "./commands/CreateOAuth2TokenCommand"; import { type CreateOAuth2TokenWithIAMCommandInput, type CreateOAuth2TokenWithIAMCommandOutput } from "./commands/CreateOAuth2TokenWithIAMCommand"; import { type DeleteConsoleAuthorizationConfigurationCommandInput, type DeleteConsoleAuthorizationConfigurationCommandOutput } from "./commands/DeleteConsoleAuthorizationConfigurationCommand"; import { type DeleteResourcePermissionStatementCommandInput, type DeleteResourcePermissionStatementCommandOutput } from "./commands/DeleteResourcePermissionStatementCommand"; import { type GetConsoleAuthorizationConfigurationCommandInput, type GetConsoleAuthorizationConfigurationCommandOutput } from "./commands/GetConsoleAuthorizationConfigurationCommand"; import { type GetResourcePolicyCommandInput, type GetResourcePolicyCommandOutput } from "./commands/GetResourcePolicyCommand"; import { type IntrospectOAuth2TokenWithIAMCommandInput, type IntrospectOAuth2TokenWithIAMCommandOutput } from "./commands/IntrospectOAuth2TokenWithIAMCommand"; import { type ListResourcePermissionStatementsCommandInput, type ListResourcePermissionStatementsCommandOutput } from "./commands/ListResourcePermissionStatementsCommand"; import { type PutConsoleAuthorizationConfigurationCommandInput, type PutConsoleAuthorizationConfigurationCommandOutput } from "./commands/PutConsoleAuthorizationConfigurationCommand"; import { type PutResourcePermissionStatementCommandInput, type PutResourcePermissionStatementCommandOutput } from "./commands/PutResourcePermissionStatementCommand"; import { type RevokeOAuth2TokenWithIAMCommandInput, type RevokeOAuth2TokenWithIAMCommandOutput } from "./commands/RevokeOAuth2TokenWithIAMCommand"; import { SigninClient } from "./SigninClient"; export interface Signin { /** * @see {@link CreateOAuth2TokenCommand} */ createOAuth2Token(args: CreateOAuth2TokenCommandInput, options?: __HttpHandlerOptions): Promise; createOAuth2Token(args: CreateOAuth2TokenCommandInput, cb: (err: any, data?: CreateOAuth2TokenCommandOutput) => void): void; createOAuth2Token(args: CreateOAuth2TokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateOAuth2TokenCommandOutput) => void): void; /** * @see {@link CreateOAuth2TokenWithIAMCommand} */ createOAuth2TokenWithIAM(args: CreateOAuth2TokenWithIAMCommandInput, options?: __HttpHandlerOptions): Promise; createOAuth2TokenWithIAM(args: CreateOAuth2TokenWithIAMCommandInput, cb: (err: any, data?: CreateOAuth2TokenWithIAMCommandOutput) => void): void; createOAuth2TokenWithIAM(args: CreateOAuth2TokenWithIAMCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateOAuth2TokenWithIAMCommandOutput) => void): void; /** * @see {@link DeleteConsoleAuthorizationConfigurationCommand} */ deleteConsoleAuthorizationConfiguration(): Promise; deleteConsoleAuthorizationConfiguration(args: DeleteConsoleAuthorizationConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; deleteConsoleAuthorizationConfiguration(args: DeleteConsoleAuthorizationConfigurationCommandInput, cb: (err: any, data?: DeleteConsoleAuthorizationConfigurationCommandOutput) => void): void; deleteConsoleAuthorizationConfiguration(args: DeleteConsoleAuthorizationConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteConsoleAuthorizationConfigurationCommandOutput) => void): void; /** * @see {@link DeleteResourcePermissionStatementCommand} */ deleteResourcePermissionStatement(args: DeleteResourcePermissionStatementCommandInput, options?: __HttpHandlerOptions): Promise; deleteResourcePermissionStatement(args: DeleteResourcePermissionStatementCommandInput, cb: (err: any, data?: DeleteResourcePermissionStatementCommandOutput) => void): void; deleteResourcePermissionStatement(args: DeleteResourcePermissionStatementCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteResourcePermissionStatementCommandOutput) => void): void; /** * @see {@link GetConsoleAuthorizationConfigurationCommand} */ getConsoleAuthorizationConfiguration(): Promise; getConsoleAuthorizationConfiguration(args: GetConsoleAuthorizationConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; getConsoleAuthorizationConfiguration(args: GetConsoleAuthorizationConfigurationCommandInput, cb: (err: any, data?: GetConsoleAuthorizationConfigurationCommandOutput) => void): void; getConsoleAuthorizationConfiguration(args: GetConsoleAuthorizationConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetConsoleAuthorizationConfigurationCommandOutput) => void): void; /** * @see {@link GetResourcePolicyCommand} */ getResourcePolicy(): Promise; getResourcePolicy(args: GetResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; getResourcePolicy(args: GetResourcePolicyCommandInput, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void): void; getResourcePolicy(args: GetResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void): void; /** * @see {@link IntrospectOAuth2TokenWithIAMCommand} */ introspectOAuth2TokenWithIAM(args: IntrospectOAuth2TokenWithIAMCommandInput, options?: __HttpHandlerOptions): Promise; introspectOAuth2TokenWithIAM(args: IntrospectOAuth2TokenWithIAMCommandInput, cb: (err: any, data?: IntrospectOAuth2TokenWithIAMCommandOutput) => void): void; introspectOAuth2TokenWithIAM(args: IntrospectOAuth2TokenWithIAMCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: IntrospectOAuth2TokenWithIAMCommandOutput) => void): void; /** * @see {@link ListResourcePermissionStatementsCommand} */ listResourcePermissionStatements(): Promise; listResourcePermissionStatements(args: ListResourcePermissionStatementsCommandInput, options?: __HttpHandlerOptions): Promise; listResourcePermissionStatements(args: ListResourcePermissionStatementsCommandInput, cb: (err: any, data?: ListResourcePermissionStatementsCommandOutput) => void): void; listResourcePermissionStatements(args: ListResourcePermissionStatementsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListResourcePermissionStatementsCommandOutput) => void): void; /** * @see {@link PutConsoleAuthorizationConfigurationCommand} */ putConsoleAuthorizationConfiguration(): Promise; putConsoleAuthorizationConfiguration(args: PutConsoleAuthorizationConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; putConsoleAuthorizationConfiguration(args: PutConsoleAuthorizationConfigurationCommandInput, cb: (err: any, data?: PutConsoleAuthorizationConfigurationCommandOutput) => void): void; putConsoleAuthorizationConfiguration(args: PutConsoleAuthorizationConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutConsoleAuthorizationConfigurationCommandOutput) => void): void; /** * @see {@link PutResourcePermissionStatementCommand} */ putResourcePermissionStatement(): Promise; putResourcePermissionStatement(args: PutResourcePermissionStatementCommandInput, options?: __HttpHandlerOptions): Promise; putResourcePermissionStatement(args: PutResourcePermissionStatementCommandInput, cb: (err: any, data?: PutResourcePermissionStatementCommandOutput) => void): void; putResourcePermissionStatement(args: PutResourcePermissionStatementCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutResourcePermissionStatementCommandOutput) => void): void; /** * @see {@link RevokeOAuth2TokenWithIAMCommand} */ revokeOAuth2TokenWithIAM(args: RevokeOAuth2TokenWithIAMCommandInput, options?: __HttpHandlerOptions): Promise; revokeOAuth2TokenWithIAM(args: RevokeOAuth2TokenWithIAMCommandInput, cb: (err: any, data?: RevokeOAuth2TokenWithIAMCommandOutput) => void): void; revokeOAuth2TokenWithIAM(args: RevokeOAuth2TokenWithIAMCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RevokeOAuth2TokenWithIAMCommandOutput) => void): void; /** * @see {@link ListResourcePermissionStatementsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListResourcePermissionStatementsCommandOutput}. */ paginateListResourcePermissionStatements(args?: ListResourcePermissionStatementsCommandInput, paginationConfig?: Omit): Paginator; } /** * AWS Sign-In manages authentication for AWS services. This service provides * secure authentication flows for accessing AWS resources from the console and developer tools. * @public */ export declare class Signin extends SigninClient implements Signin { }