import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, } from "@smithy/types"; import { CloudWatchEventsClient } from "./CloudWatchEventsClient"; import { ActivateEventSourceCommandInput, ActivateEventSourceCommandOutput, } from "./commands/ActivateEventSourceCommand"; import { CancelReplayCommandInput, CancelReplayCommandOutput, } from "./commands/CancelReplayCommand"; import { CreateApiDestinationCommandInput, CreateApiDestinationCommandOutput, } from "./commands/CreateApiDestinationCommand"; import { CreateArchiveCommandInput, CreateArchiveCommandOutput, } from "./commands/CreateArchiveCommand"; import { CreateConnectionCommandInput, CreateConnectionCommandOutput, } from "./commands/CreateConnectionCommand"; import { CreateEventBusCommandInput, CreateEventBusCommandOutput, } from "./commands/CreateEventBusCommand"; import { CreatePartnerEventSourceCommandInput, CreatePartnerEventSourceCommandOutput, } from "./commands/CreatePartnerEventSourceCommand"; import { DeactivateEventSourceCommandInput, DeactivateEventSourceCommandOutput, } from "./commands/DeactivateEventSourceCommand"; import { DeauthorizeConnectionCommandInput, DeauthorizeConnectionCommandOutput, } from "./commands/DeauthorizeConnectionCommand"; import { DeleteApiDestinationCommandInput, DeleteApiDestinationCommandOutput, } from "./commands/DeleteApiDestinationCommand"; import { DeleteArchiveCommandInput, DeleteArchiveCommandOutput, } from "./commands/DeleteArchiveCommand"; import { DeleteConnectionCommandInput, DeleteConnectionCommandOutput, } from "./commands/DeleteConnectionCommand"; import { DeleteEventBusCommandInput, DeleteEventBusCommandOutput, } from "./commands/DeleteEventBusCommand"; import { DeletePartnerEventSourceCommandInput, DeletePartnerEventSourceCommandOutput, } from "./commands/DeletePartnerEventSourceCommand"; import { DeleteRuleCommandInput, DeleteRuleCommandOutput } from "./commands/DeleteRuleCommand"; import { DescribeApiDestinationCommandInput, DescribeApiDestinationCommandOutput, } from "./commands/DescribeApiDestinationCommand"; import { DescribeArchiveCommandInput, DescribeArchiveCommandOutput, } from "./commands/DescribeArchiveCommand"; import { DescribeConnectionCommandInput, DescribeConnectionCommandOutput, } from "./commands/DescribeConnectionCommand"; import { DescribeEventBusCommandInput, DescribeEventBusCommandOutput, } from "./commands/DescribeEventBusCommand"; import { DescribeEventSourceCommandInput, DescribeEventSourceCommandOutput, } from "./commands/DescribeEventSourceCommand"; import { DescribePartnerEventSourceCommandInput, DescribePartnerEventSourceCommandOutput, } from "./commands/DescribePartnerEventSourceCommand"; import { DescribeReplayCommandInput, DescribeReplayCommandOutput, } from "./commands/DescribeReplayCommand"; import { DescribeRuleCommandInput, DescribeRuleCommandOutput, } from "./commands/DescribeRuleCommand"; import { DisableRuleCommandInput, DisableRuleCommandOutput } from "./commands/DisableRuleCommand"; import { EnableRuleCommandInput, EnableRuleCommandOutput } from "./commands/EnableRuleCommand"; import { ListApiDestinationsCommandInput, ListApiDestinationsCommandOutput, } from "./commands/ListApiDestinationsCommand"; import { ListArchivesCommandInput, ListArchivesCommandOutput, } from "./commands/ListArchivesCommand"; import { ListConnectionsCommandInput, ListConnectionsCommandOutput, } from "./commands/ListConnectionsCommand"; import { ListEventBusesCommandInput, ListEventBusesCommandOutput, } from "./commands/ListEventBusesCommand"; import { ListEventSourcesCommandInput, ListEventSourcesCommandOutput, } from "./commands/ListEventSourcesCommand"; import { ListPartnerEventSourceAccountsCommandInput, ListPartnerEventSourceAccountsCommandOutput, } from "./commands/ListPartnerEventSourceAccountsCommand"; import { ListPartnerEventSourcesCommandInput, ListPartnerEventSourcesCommandOutput, } from "./commands/ListPartnerEventSourcesCommand"; import { ListReplaysCommandInput, ListReplaysCommandOutput } from "./commands/ListReplaysCommand"; import { ListRuleNamesByTargetCommandInput, ListRuleNamesByTargetCommandOutput, } from "./commands/ListRuleNamesByTargetCommand"; import { ListRulesCommandInput, ListRulesCommandOutput } from "./commands/ListRulesCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListTargetsByRuleCommandInput, ListTargetsByRuleCommandOutput, } from "./commands/ListTargetsByRuleCommand"; import { PutEventsCommandInput, PutEventsCommandOutput } from "./commands/PutEventsCommand"; import { PutPartnerEventsCommandInput, PutPartnerEventsCommandOutput, } from "./commands/PutPartnerEventsCommand"; import { PutPermissionCommandInput, PutPermissionCommandOutput, } from "./commands/PutPermissionCommand"; import { PutRuleCommandInput, PutRuleCommandOutput } from "./commands/PutRuleCommand"; import { PutTargetsCommandInput, PutTargetsCommandOutput } from "./commands/PutTargetsCommand"; import { RemovePermissionCommandInput, RemovePermissionCommandOutput, } from "./commands/RemovePermissionCommand"; import { RemoveTargetsCommandInput, RemoveTargetsCommandOutput, } from "./commands/RemoveTargetsCommand"; import { StartReplayCommandInput, StartReplayCommandOutput } from "./commands/StartReplayCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { TestEventPatternCommandInput, TestEventPatternCommandOutput, } from "./commands/TestEventPatternCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateApiDestinationCommandInput, UpdateApiDestinationCommandOutput, } from "./commands/UpdateApiDestinationCommand"; import { UpdateArchiveCommandInput, UpdateArchiveCommandOutput, } from "./commands/UpdateArchiveCommand"; import { UpdateConnectionCommandInput, UpdateConnectionCommandOutput, } from "./commands/UpdateConnectionCommand"; export interface CloudWatchEventsRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface CloudWatchEvents { activateEventSource( args: ActivateEventSourceCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; activateEventSource( args: ActivateEventSourceCommandInput, cb: (err: any, data?: ActivateEventSourceCommandOutput) => void, ): void; activateEventSource( args: ActivateEventSourceCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ActivateEventSourceCommandOutput) => void, ): void; cancelReplay( args: CancelReplayCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; cancelReplay( args: CancelReplayCommandInput, cb: (err: any, data?: CancelReplayCommandOutput) => void, ): void; cancelReplay( args: CancelReplayCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: CancelReplayCommandOutput) => void, ): void; createApiDestination( args: CreateApiDestinationCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; createApiDestination( args: CreateApiDestinationCommandInput, cb: (err: any, data?: CreateApiDestinationCommandOutput) => void, ): void; createApiDestination( args: CreateApiDestinationCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: CreateApiDestinationCommandOutput) => void, ): void; createArchive( args: CreateArchiveCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; createArchive( args: CreateArchiveCommandInput, cb: (err: any, data?: CreateArchiveCommandOutput) => void, ): void; createArchive( args: CreateArchiveCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: CreateArchiveCommandOutput) => void, ): void; createConnection( args: CreateConnectionCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; createConnection( args: CreateConnectionCommandInput, cb: (err: any, data?: CreateConnectionCommandOutput) => void, ): void; createConnection( args: CreateConnectionCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: CreateConnectionCommandOutput) => void, ): void; createEventBus( args: CreateEventBusCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; createEventBus( args: CreateEventBusCommandInput, cb: (err: any, data?: CreateEventBusCommandOutput) => void, ): void; createEventBus( args: CreateEventBusCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: CreateEventBusCommandOutput) => void, ): void; createPartnerEventSource( args: CreatePartnerEventSourceCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; createPartnerEventSource( args: CreatePartnerEventSourceCommandInput, cb: (err: any, data?: CreatePartnerEventSourceCommandOutput) => void, ): void; createPartnerEventSource( args: CreatePartnerEventSourceCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: CreatePartnerEventSourceCommandOutput) => void, ): void; deactivateEventSource( args: DeactivateEventSourceCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; deactivateEventSource( args: DeactivateEventSourceCommandInput, cb: (err: any, data?: DeactivateEventSourceCommandOutput) => void, ): void; deactivateEventSource( args: DeactivateEventSourceCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DeactivateEventSourceCommandOutput) => void, ): void; deauthorizeConnection( args: DeauthorizeConnectionCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; deauthorizeConnection( args: DeauthorizeConnectionCommandInput, cb: (err: any, data?: DeauthorizeConnectionCommandOutput) => void, ): void; deauthorizeConnection( args: DeauthorizeConnectionCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DeauthorizeConnectionCommandOutput) => void, ): void; deleteApiDestination( args: DeleteApiDestinationCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; deleteApiDestination( args: DeleteApiDestinationCommandInput, cb: (err: any, data?: DeleteApiDestinationCommandOutput) => void, ): void; deleteApiDestination( args: DeleteApiDestinationCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DeleteApiDestinationCommandOutput) => void, ): void; deleteArchive( args: DeleteArchiveCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; deleteArchive( args: DeleteArchiveCommandInput, cb: (err: any, data?: DeleteArchiveCommandOutput) => void, ): void; deleteArchive( args: DeleteArchiveCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DeleteArchiveCommandOutput) => void, ): void; deleteConnection( args: DeleteConnectionCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; deleteConnection( args: DeleteConnectionCommandInput, cb: (err: any, data?: DeleteConnectionCommandOutput) => void, ): void; deleteConnection( args: DeleteConnectionCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DeleteConnectionCommandOutput) => void, ): void; deleteEventBus( args: DeleteEventBusCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; deleteEventBus( args: DeleteEventBusCommandInput, cb: (err: any, data?: DeleteEventBusCommandOutput) => void, ): void; deleteEventBus( args: DeleteEventBusCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DeleteEventBusCommandOutput) => void, ): void; deletePartnerEventSource( args: DeletePartnerEventSourceCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; deletePartnerEventSource( args: DeletePartnerEventSourceCommandInput, cb: (err: any, data?: DeletePartnerEventSourceCommandOutput) => void, ): void; deletePartnerEventSource( args: DeletePartnerEventSourceCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DeletePartnerEventSourceCommandOutput) => void, ): void; deleteRule( args: DeleteRuleCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; deleteRule( args: DeleteRuleCommandInput, cb: (err: any, data?: DeleteRuleCommandOutput) => void, ): void; deleteRule( args: DeleteRuleCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DeleteRuleCommandOutput) => void, ): void; describeApiDestination( args: DescribeApiDestinationCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; describeApiDestination( args: DescribeApiDestinationCommandInput, cb: (err: any, data?: DescribeApiDestinationCommandOutput) => void, ): void; describeApiDestination( args: DescribeApiDestinationCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DescribeApiDestinationCommandOutput) => void, ): void; describeArchive( args: DescribeArchiveCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; describeArchive( args: DescribeArchiveCommandInput, cb: (err: any, data?: DescribeArchiveCommandOutput) => void, ): void; describeArchive( args: DescribeArchiveCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DescribeArchiveCommandOutput) => void, ): void; describeConnection( args: DescribeConnectionCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; describeConnection( args: DescribeConnectionCommandInput, cb: (err: any, data?: DescribeConnectionCommandOutput) => void, ): void; describeConnection( args: DescribeConnectionCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DescribeConnectionCommandOutput) => void, ): void; describeEventBus(): Promise; describeEventBus( args: DescribeEventBusCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; describeEventBus( args: DescribeEventBusCommandInput, cb: (err: any, data?: DescribeEventBusCommandOutput) => void, ): void; describeEventBus( args: DescribeEventBusCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DescribeEventBusCommandOutput) => void, ): void; describeEventSource( args: DescribeEventSourceCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; describeEventSource( args: DescribeEventSourceCommandInput, cb: (err: any, data?: DescribeEventSourceCommandOutput) => void, ): void; describeEventSource( args: DescribeEventSourceCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DescribeEventSourceCommandOutput) => void, ): void; describePartnerEventSource( args: DescribePartnerEventSourceCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; describePartnerEventSource( args: DescribePartnerEventSourceCommandInput, cb: (err: any, data?: DescribePartnerEventSourceCommandOutput) => void, ): void; describePartnerEventSource( args: DescribePartnerEventSourceCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DescribePartnerEventSourceCommandOutput) => void, ): void; describeReplay( args: DescribeReplayCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; describeReplay( args: DescribeReplayCommandInput, cb: (err: any, data?: DescribeReplayCommandOutput) => void, ): void; describeReplay( args: DescribeReplayCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DescribeReplayCommandOutput) => void, ): void; describeRule( args: DescribeRuleCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; describeRule( args: DescribeRuleCommandInput, cb: (err: any, data?: DescribeRuleCommandOutput) => void, ): void; describeRule( args: DescribeRuleCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DescribeRuleCommandOutput) => void, ): void; disableRule( args: DisableRuleCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; disableRule( args: DisableRuleCommandInput, cb: (err: any, data?: DisableRuleCommandOutput) => void, ): void; disableRule( args: DisableRuleCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: DisableRuleCommandOutput) => void, ): void; enableRule( args: EnableRuleCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; enableRule( args: EnableRuleCommandInput, cb: (err: any, data?: EnableRuleCommandOutput) => void, ): void; enableRule( args: EnableRuleCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: EnableRuleCommandOutput) => void, ): void; listApiDestinations(): Promise; listApiDestinations( args: ListApiDestinationsCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; listApiDestinations( args: ListApiDestinationsCommandInput, cb: (err: any, data?: ListApiDestinationsCommandOutput) => void, ): void; listApiDestinations( args: ListApiDestinationsCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ListApiDestinationsCommandOutput) => void, ): void; listArchives(): Promise; listArchives( args: ListArchivesCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; listArchives( args: ListArchivesCommandInput, cb: (err: any, data?: ListArchivesCommandOutput) => void, ): void; listArchives( args: ListArchivesCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ListArchivesCommandOutput) => void, ): void; listConnections(): Promise; listConnections( args: ListConnectionsCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; listConnections( args: ListConnectionsCommandInput, cb: (err: any, data?: ListConnectionsCommandOutput) => void, ): void; listConnections( args: ListConnectionsCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ListConnectionsCommandOutput) => void, ): void; listEventBuses(): Promise; listEventBuses( args: ListEventBusesCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; listEventBuses( args: ListEventBusesCommandInput, cb: (err: any, data?: ListEventBusesCommandOutput) => void, ): void; listEventBuses( args: ListEventBusesCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ListEventBusesCommandOutput) => void, ): void; listEventSources(): Promise; listEventSources( args: ListEventSourcesCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; listEventSources( args: ListEventSourcesCommandInput, cb: (err: any, data?: ListEventSourcesCommandOutput) => void, ): void; listEventSources( args: ListEventSourcesCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ListEventSourcesCommandOutput) => void, ): void; listPartnerEventSourceAccounts( args: ListPartnerEventSourceAccountsCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; listPartnerEventSourceAccounts( args: ListPartnerEventSourceAccountsCommandInput, cb: (err: any, data?: ListPartnerEventSourceAccountsCommandOutput) => void, ): void; listPartnerEventSourceAccounts( args: ListPartnerEventSourceAccountsCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ListPartnerEventSourceAccountsCommandOutput) => void, ): void; listPartnerEventSources( args: ListPartnerEventSourcesCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; listPartnerEventSources( args: ListPartnerEventSourcesCommandInput, cb: (err: any, data?: ListPartnerEventSourcesCommandOutput) => void, ): void; listPartnerEventSources( args: ListPartnerEventSourcesCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ListPartnerEventSourcesCommandOutput) => void, ): void; listReplays(): Promise; listReplays( args: ListReplaysCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; listReplays( args: ListReplaysCommandInput, cb: (err: any, data?: ListReplaysCommandOutput) => void, ): void; listReplays( args: ListReplaysCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ListReplaysCommandOutput) => void, ): void; listRuleNamesByTarget( args: ListRuleNamesByTargetCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; listRuleNamesByTarget( args: ListRuleNamesByTargetCommandInput, cb: (err: any, data?: ListRuleNamesByTargetCommandOutput) => void, ): void; listRuleNamesByTarget( args: ListRuleNamesByTargetCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ListRuleNamesByTargetCommandOutput) => void, ): void; listRules(): Promise; listRules( args: ListRulesCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; listRules( args: ListRulesCommandInput, cb: (err: any, data?: ListRulesCommandOutput) => void, ): void; listRules( args: ListRulesCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ListRulesCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTargetsByRule( args: ListTargetsByRuleCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; listTargetsByRule( args: ListTargetsByRuleCommandInput, cb: (err: any, data?: ListTargetsByRuleCommandOutput) => void, ): void; listTargetsByRule( args: ListTargetsByRuleCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: ListTargetsByRuleCommandOutput) => void, ): void; putEvents( args: PutEventsCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; putEvents( args: PutEventsCommandInput, cb: (err: any, data?: PutEventsCommandOutput) => void, ): void; putEvents( args: PutEventsCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: PutEventsCommandOutput) => void, ): void; putPartnerEvents( args: PutPartnerEventsCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; putPartnerEvents( args: PutPartnerEventsCommandInput, cb: (err: any, data?: PutPartnerEventsCommandOutput) => void, ): void; putPartnerEvents( args: PutPartnerEventsCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: PutPartnerEventsCommandOutput) => void, ): void; putPermission(): Promise; putPermission( args: PutPermissionCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; putPermission( args: PutPermissionCommandInput, cb: (err: any, data?: PutPermissionCommandOutput) => void, ): void; putPermission( args: PutPermissionCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: PutPermissionCommandOutput) => void, ): void; putRule( args: PutRuleCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; putRule(args: PutRuleCommandInput, cb: (err: any, data?: PutRuleCommandOutput) => void): void; putRule( args: PutRuleCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: PutRuleCommandOutput) => void, ): void; putTargets( args: PutTargetsCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; putTargets( args: PutTargetsCommandInput, cb: (err: any, data?: PutTargetsCommandOutput) => void, ): void; putTargets( args: PutTargetsCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: PutTargetsCommandOutput) => void, ): void; removePermission(): Promise; removePermission( args: RemovePermissionCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; removePermission( args: RemovePermissionCommandInput, cb: (err: any, data?: RemovePermissionCommandOutput) => void, ): void; removePermission( args: RemovePermissionCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: RemovePermissionCommandOutput) => void, ): void; removeTargets( args: RemoveTargetsCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; removeTargets( args: RemoveTargetsCommandInput, cb: (err: any, data?: RemoveTargetsCommandOutput) => void, ): void; removeTargets( args: RemoveTargetsCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: RemoveTargetsCommandOutput) => void, ): void; startReplay( args: StartReplayCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; startReplay( args: StartReplayCommandInput, cb: (err: any, data?: StartReplayCommandOutput) => void, ): void; startReplay( args: StartReplayCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: StartReplayCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; testEventPattern( args: TestEventPatternCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; testEventPattern( args: TestEventPatternCommandInput, cb: (err: any, data?: TestEventPatternCommandOutput) => void, ): void; testEventPattern( args: TestEventPatternCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: TestEventPatternCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateApiDestination( args: UpdateApiDestinationCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; updateApiDestination( args: UpdateApiDestinationCommandInput, cb: (err: any, data?: UpdateApiDestinationCommandOutput) => void, ): void; updateApiDestination( args: UpdateApiDestinationCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: UpdateApiDestinationCommandOutput) => void, ): void; updateArchive( args: UpdateArchiveCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; updateArchive( args: UpdateArchiveCommandInput, cb: (err: any, data?: UpdateArchiveCommandOutput) => void, ): void; updateArchive( args: UpdateArchiveCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: UpdateArchiveCommandOutput) => void, ): void; updateConnection( args: UpdateConnectionCommandInput, options?: CloudWatchEventsRequestOptions, ): Promise; updateConnection( args: UpdateConnectionCommandInput, cb: (err: any, data?: UpdateConnectionCommandOutput) => void, ): void; updateConnection( args: UpdateConnectionCommandInput, options: CloudWatchEventsRequestOptions, cb: (err: any, data?: UpdateConnectionCommandOutput) => void, ): void; } export declare class CloudWatchEvents extends CloudWatchEventsClient implements CloudWatchEvents {}