import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator, } from "@smithy/types"; import { DeleteResourcePermissionCommandInput, DeleteResourcePermissionCommandOutput, } from "./commands/DeleteResourcePermissionCommand"; import { DeregisterApplicationCommandInput, DeregisterApplicationCommandOutput, } from "./commands/DeregisterApplicationCommand"; import { GetApplicationCommandInput, GetApplicationCommandOutput, } from "./commands/GetApplicationCommand"; import { GetComponentCommandInput, GetComponentCommandOutput, } from "./commands/GetComponentCommand"; import { GetConfigurationCheckOperationCommandInput, GetConfigurationCheckOperationCommandOutput, } from "./commands/GetConfigurationCheckOperationCommand"; import { GetDatabaseCommandInput, GetDatabaseCommandOutput } from "./commands/GetDatabaseCommand"; import { GetOperationCommandInput, GetOperationCommandOutput, } from "./commands/GetOperationCommand"; import { GetResourcePermissionCommandInput, GetResourcePermissionCommandOutput, } from "./commands/GetResourcePermissionCommand"; import { ListApplicationsCommandInput, ListApplicationsCommandOutput, } from "./commands/ListApplicationsCommand"; import { ListComponentsCommandInput, ListComponentsCommandOutput, } from "./commands/ListComponentsCommand"; import { ListConfigurationCheckDefinitionsCommandInput, ListConfigurationCheckDefinitionsCommandOutput, } from "./commands/ListConfigurationCheckDefinitionsCommand"; import { ListConfigurationCheckOperationsCommandInput, ListConfigurationCheckOperationsCommandOutput, } from "./commands/ListConfigurationCheckOperationsCommand"; import { ListDatabasesCommandInput, ListDatabasesCommandOutput, } from "./commands/ListDatabasesCommand"; import { ListOperationEventsCommandInput, ListOperationEventsCommandOutput, } from "./commands/ListOperationEventsCommand"; import { ListOperationsCommandInput, ListOperationsCommandOutput, } from "./commands/ListOperationsCommand"; import { ListSubCheckResultsCommandInput, ListSubCheckResultsCommandOutput, } from "./commands/ListSubCheckResultsCommand"; import { ListSubCheckRuleResultsCommandInput, ListSubCheckRuleResultsCommandOutput, } from "./commands/ListSubCheckRuleResultsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { PutResourcePermissionCommandInput, PutResourcePermissionCommandOutput, } from "./commands/PutResourcePermissionCommand"; import { RegisterApplicationCommandInput, RegisterApplicationCommandOutput, } from "./commands/RegisterApplicationCommand"; import { StartApplicationCommandInput, StartApplicationCommandOutput, } from "./commands/StartApplicationCommand"; import { StartApplicationRefreshCommandInput, StartApplicationRefreshCommandOutput, } from "./commands/StartApplicationRefreshCommand"; import { StartConfigurationChecksCommandInput, StartConfigurationChecksCommandOutput, } from "./commands/StartConfigurationChecksCommand"; import { StopApplicationCommandInput, StopApplicationCommandOutput, } from "./commands/StopApplicationCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateApplicationSettingsCommandInput, UpdateApplicationSettingsCommandOutput, } from "./commands/UpdateApplicationSettingsCommand"; import { SsmSapClient } from "./SsmSapClient"; export interface SsmSapRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface SsmSap { deleteResourcePermission( args: DeleteResourcePermissionCommandInput, options?: SsmSapRequestOptions, ): Promise; deleteResourcePermission( args: DeleteResourcePermissionCommandInput, cb: (err: any, data?: DeleteResourcePermissionCommandOutput) => void, ): void; deleteResourcePermission( args: DeleteResourcePermissionCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: DeleteResourcePermissionCommandOutput) => void, ): void; deregisterApplication( args: DeregisterApplicationCommandInput, options?: SsmSapRequestOptions, ): Promise; deregisterApplication( args: DeregisterApplicationCommandInput, cb: (err: any, data?: DeregisterApplicationCommandOutput) => void, ): void; deregisterApplication( args: DeregisterApplicationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: DeregisterApplicationCommandOutput) => void, ): void; getApplication(): Promise; getApplication( args: GetApplicationCommandInput, options?: SsmSapRequestOptions, ): Promise; getApplication( args: GetApplicationCommandInput, cb: (err: any, data?: GetApplicationCommandOutput) => void, ): void; getApplication( args: GetApplicationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: GetApplicationCommandOutput) => void, ): void; getComponent( args: GetComponentCommandInput, options?: SsmSapRequestOptions, ): Promise; getComponent( args: GetComponentCommandInput, cb: (err: any, data?: GetComponentCommandOutput) => void, ): void; getComponent( args: GetComponentCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: GetComponentCommandOutput) => void, ): void; getConfigurationCheckOperation( args: GetConfigurationCheckOperationCommandInput, options?: SsmSapRequestOptions, ): Promise; getConfigurationCheckOperation( args: GetConfigurationCheckOperationCommandInput, cb: (err: any, data?: GetConfigurationCheckOperationCommandOutput) => void, ): void; getConfigurationCheckOperation( args: GetConfigurationCheckOperationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: GetConfigurationCheckOperationCommandOutput) => void, ): void; getDatabase(): Promise; getDatabase( args: GetDatabaseCommandInput, options?: SsmSapRequestOptions, ): Promise; getDatabase( args: GetDatabaseCommandInput, cb: (err: any, data?: GetDatabaseCommandOutput) => void, ): void; getDatabase( args: GetDatabaseCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: GetDatabaseCommandOutput) => void, ): void; getOperation( args: GetOperationCommandInput, options?: SsmSapRequestOptions, ): Promise; getOperation( args: GetOperationCommandInput, cb: (err: any, data?: GetOperationCommandOutput) => void, ): void; getOperation( args: GetOperationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: GetOperationCommandOutput) => void, ): void; getResourcePermission( args: GetResourcePermissionCommandInput, options?: SsmSapRequestOptions, ): Promise; getResourcePermission( args: GetResourcePermissionCommandInput, cb: (err: any, data?: GetResourcePermissionCommandOutput) => void, ): void; getResourcePermission( args: GetResourcePermissionCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: GetResourcePermissionCommandOutput) => void, ): void; listApplications(): Promise; listApplications( args: ListApplicationsCommandInput, options?: SsmSapRequestOptions, ): Promise; listApplications( args: ListApplicationsCommandInput, cb: (err: any, data?: ListApplicationsCommandOutput) => void, ): void; listApplications( args: ListApplicationsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListApplicationsCommandOutput) => void, ): void; listComponents(): Promise; listComponents( args: ListComponentsCommandInput, options?: SsmSapRequestOptions, ): Promise; listComponents( args: ListComponentsCommandInput, cb: (err: any, data?: ListComponentsCommandOutput) => void, ): void; listComponents( args: ListComponentsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListComponentsCommandOutput) => void, ): void; listConfigurationCheckDefinitions(): Promise; listConfigurationCheckDefinitions( args: ListConfigurationCheckDefinitionsCommandInput, options?: SsmSapRequestOptions, ): Promise; listConfigurationCheckDefinitions( args: ListConfigurationCheckDefinitionsCommandInput, cb: (err: any, data?: ListConfigurationCheckDefinitionsCommandOutput) => void, ): void; listConfigurationCheckDefinitions( args: ListConfigurationCheckDefinitionsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListConfigurationCheckDefinitionsCommandOutput) => void, ): void; listConfigurationCheckOperations( args: ListConfigurationCheckOperationsCommandInput, options?: SsmSapRequestOptions, ): Promise; listConfigurationCheckOperations( args: ListConfigurationCheckOperationsCommandInput, cb: (err: any, data?: ListConfigurationCheckOperationsCommandOutput) => void, ): void; listConfigurationCheckOperations( args: ListConfigurationCheckOperationsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListConfigurationCheckOperationsCommandOutput) => void, ): void; listDatabases(): Promise; listDatabases( args: ListDatabasesCommandInput, options?: SsmSapRequestOptions, ): Promise; listDatabases( args: ListDatabasesCommandInput, cb: (err: any, data?: ListDatabasesCommandOutput) => void, ): void; listDatabases( args: ListDatabasesCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListDatabasesCommandOutput) => void, ): void; listOperationEvents( args: ListOperationEventsCommandInput, options?: SsmSapRequestOptions, ): Promise; listOperationEvents( args: ListOperationEventsCommandInput, cb: (err: any, data?: ListOperationEventsCommandOutput) => void, ): void; listOperationEvents( args: ListOperationEventsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListOperationEventsCommandOutput) => void, ): void; listOperations( args: ListOperationsCommandInput, options?: SsmSapRequestOptions, ): Promise; listOperations( args: ListOperationsCommandInput, cb: (err: any, data?: ListOperationsCommandOutput) => void, ): void; listOperations( args: ListOperationsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListOperationsCommandOutput) => void, ): void; listSubCheckResults( args: ListSubCheckResultsCommandInput, options?: SsmSapRequestOptions, ): Promise; listSubCheckResults( args: ListSubCheckResultsCommandInput, cb: (err: any, data?: ListSubCheckResultsCommandOutput) => void, ): void; listSubCheckResults( args: ListSubCheckResultsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListSubCheckResultsCommandOutput) => void, ): void; listSubCheckRuleResults( args: ListSubCheckRuleResultsCommandInput, options?: SsmSapRequestOptions, ): Promise; listSubCheckRuleResults( args: ListSubCheckRuleResultsCommandInput, cb: (err: any, data?: ListSubCheckRuleResultsCommandOutput) => void, ): void; listSubCheckRuleResults( args: ListSubCheckRuleResultsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListSubCheckRuleResultsCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: SsmSapRequestOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; putResourcePermission( args: PutResourcePermissionCommandInput, options?: SsmSapRequestOptions, ): Promise; putResourcePermission( args: PutResourcePermissionCommandInput, cb: (err: any, data?: PutResourcePermissionCommandOutput) => void, ): void; putResourcePermission( args: PutResourcePermissionCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: PutResourcePermissionCommandOutput) => void, ): void; registerApplication( args: RegisterApplicationCommandInput, options?: SsmSapRequestOptions, ): Promise; registerApplication( args: RegisterApplicationCommandInput, cb: (err: any, data?: RegisterApplicationCommandOutput) => void, ): void; registerApplication( args: RegisterApplicationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: RegisterApplicationCommandOutput) => void, ): void; startApplication( args: StartApplicationCommandInput, options?: SsmSapRequestOptions, ): Promise; startApplication( args: StartApplicationCommandInput, cb: (err: any, data?: StartApplicationCommandOutput) => void, ): void; startApplication( args: StartApplicationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: StartApplicationCommandOutput) => void, ): void; startApplicationRefresh( args: StartApplicationRefreshCommandInput, options?: SsmSapRequestOptions, ): Promise; startApplicationRefresh( args: StartApplicationRefreshCommandInput, cb: (err: any, data?: StartApplicationRefreshCommandOutput) => void, ): void; startApplicationRefresh( args: StartApplicationRefreshCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: StartApplicationRefreshCommandOutput) => void, ): void; startConfigurationChecks( args: StartConfigurationChecksCommandInput, options?: SsmSapRequestOptions, ): Promise; startConfigurationChecks( args: StartConfigurationChecksCommandInput, cb: (err: any, data?: StartConfigurationChecksCommandOutput) => void, ): void; startConfigurationChecks( args: StartConfigurationChecksCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: StartConfigurationChecksCommandOutput) => void, ): void; stopApplication( args: StopApplicationCommandInput, options?: SsmSapRequestOptions, ): Promise; stopApplication( args: StopApplicationCommandInput, cb: (err: any, data?: StopApplicationCommandOutput) => void, ): void; stopApplication( args: StopApplicationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: StopApplicationCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: SsmSapRequestOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: SsmSapRequestOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateApplicationSettings( args: UpdateApplicationSettingsCommandInput, options?: SsmSapRequestOptions, ): Promise; updateApplicationSettings( args: UpdateApplicationSettingsCommandInput, cb: (err: any, data?: UpdateApplicationSettingsCommandOutput) => void, ): void; updateApplicationSettings( args: UpdateApplicationSettingsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: UpdateApplicationSettingsCommandOutput) => void, ): void; paginateListApplications( args?: ListApplicationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListComponents( args?: ListComponentsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListConfigurationCheckDefinitions( args?: ListConfigurationCheckDefinitionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListConfigurationCheckOperations( args: ListConfigurationCheckOperationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListDatabases( args?: ListDatabasesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListOperationEvents( args: ListOperationEventsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListOperations( args: ListOperationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListSubCheckResults( args: ListSubCheckResultsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListSubCheckRuleResults( args: ListSubCheckRuleResultsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class SsmSap extends SsmSapClient implements SsmSap {}