import { WaiterResult } from "@smithy/core/client"; import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration, } from "@smithy/types"; import { AddSourceIdentifierToSubscriptionCommandInput, AddSourceIdentifierToSubscriptionCommandOutput, } from "./commands/AddSourceIdentifierToSubscriptionCommand"; import { AddTagsToResourceCommandInput, AddTagsToResourceCommandOutput, } from "./commands/AddTagsToResourceCommand"; import { ApplyPendingMaintenanceActionCommandInput, ApplyPendingMaintenanceActionCommandOutput, } from "./commands/ApplyPendingMaintenanceActionCommand"; import { CopyDBClusterParameterGroupCommandInput, CopyDBClusterParameterGroupCommandOutput, } from "./commands/CopyDBClusterParameterGroupCommand"; import { CopyDBClusterSnapshotCommandInput, CopyDBClusterSnapshotCommandOutput, } from "./commands/CopyDBClusterSnapshotCommand"; import { CreateDBClusterCommandInput, CreateDBClusterCommandOutput, } from "./commands/CreateDBClusterCommand"; import { CreateDBClusterParameterGroupCommandInput, CreateDBClusterParameterGroupCommandOutput, } from "./commands/CreateDBClusterParameterGroupCommand"; import { CreateDBClusterSnapshotCommandInput, CreateDBClusterSnapshotCommandOutput, } from "./commands/CreateDBClusterSnapshotCommand"; import { CreateDBInstanceCommandInput, CreateDBInstanceCommandOutput, } from "./commands/CreateDBInstanceCommand"; import { CreateDBSubnetGroupCommandInput, CreateDBSubnetGroupCommandOutput, } from "./commands/CreateDBSubnetGroupCommand"; import { CreateEventSubscriptionCommandInput, CreateEventSubscriptionCommandOutput, } from "./commands/CreateEventSubscriptionCommand"; import { CreateGlobalClusterCommandInput, CreateGlobalClusterCommandOutput, } from "./commands/CreateGlobalClusterCommand"; import { DeleteDBClusterCommandInput, DeleteDBClusterCommandOutput, } from "./commands/DeleteDBClusterCommand"; import { DeleteDBClusterParameterGroupCommandInput, DeleteDBClusterParameterGroupCommandOutput, } from "./commands/DeleteDBClusterParameterGroupCommand"; import { DeleteDBClusterSnapshotCommandInput, DeleteDBClusterSnapshotCommandOutput, } from "./commands/DeleteDBClusterSnapshotCommand"; import { DeleteDBInstanceCommandInput, DeleteDBInstanceCommandOutput, } from "./commands/DeleteDBInstanceCommand"; import { DeleteDBSubnetGroupCommandInput, DeleteDBSubnetGroupCommandOutput, } from "./commands/DeleteDBSubnetGroupCommand"; import { DeleteEventSubscriptionCommandInput, DeleteEventSubscriptionCommandOutput, } from "./commands/DeleteEventSubscriptionCommand"; import { DeleteGlobalClusterCommandInput, DeleteGlobalClusterCommandOutput, } from "./commands/DeleteGlobalClusterCommand"; import { DescribeCertificatesCommandInput, DescribeCertificatesCommandOutput, } from "./commands/DescribeCertificatesCommand"; import { DescribeDBClusterParameterGroupsCommandInput, DescribeDBClusterParameterGroupsCommandOutput, } from "./commands/DescribeDBClusterParameterGroupsCommand"; import { DescribeDBClusterParametersCommandInput, DescribeDBClusterParametersCommandOutput, } from "./commands/DescribeDBClusterParametersCommand"; import { DescribeDBClustersCommandInput, DescribeDBClustersCommandOutput, } from "./commands/DescribeDBClustersCommand"; import { DescribeDBClusterSnapshotAttributesCommandInput, DescribeDBClusterSnapshotAttributesCommandOutput, } from "./commands/DescribeDBClusterSnapshotAttributesCommand"; import { DescribeDBClusterSnapshotsCommandInput, DescribeDBClusterSnapshotsCommandOutput, } from "./commands/DescribeDBClusterSnapshotsCommand"; import { DescribeDBEngineVersionsCommandInput, DescribeDBEngineVersionsCommandOutput, } from "./commands/DescribeDBEngineVersionsCommand"; import { DescribeDBInstancesCommandInput, DescribeDBInstancesCommandOutput, } from "./commands/DescribeDBInstancesCommand"; import { DescribeDBSubnetGroupsCommandInput, DescribeDBSubnetGroupsCommandOutput, } from "./commands/DescribeDBSubnetGroupsCommand"; import { DescribeEngineDefaultClusterParametersCommandInput, DescribeEngineDefaultClusterParametersCommandOutput, } from "./commands/DescribeEngineDefaultClusterParametersCommand"; import { DescribeEventCategoriesCommandInput, DescribeEventCategoriesCommandOutput, } from "./commands/DescribeEventCategoriesCommand"; import { DescribeEventsCommandInput, DescribeEventsCommandOutput, } from "./commands/DescribeEventsCommand"; import { DescribeEventSubscriptionsCommandInput, DescribeEventSubscriptionsCommandOutput, } from "./commands/DescribeEventSubscriptionsCommand"; import { DescribeGlobalClustersCommandInput, DescribeGlobalClustersCommandOutput, } from "./commands/DescribeGlobalClustersCommand"; import { DescribeOrderableDBInstanceOptionsCommandInput, DescribeOrderableDBInstanceOptionsCommandOutput, } from "./commands/DescribeOrderableDBInstanceOptionsCommand"; import { DescribePendingMaintenanceActionsCommandInput, DescribePendingMaintenanceActionsCommandOutput, } from "./commands/DescribePendingMaintenanceActionsCommand"; import { FailoverDBClusterCommandInput, FailoverDBClusterCommandOutput, } from "./commands/FailoverDBClusterCommand"; import { FailoverGlobalClusterCommandInput, FailoverGlobalClusterCommandOutput, } from "./commands/FailoverGlobalClusterCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ModifyDBClusterCommandInput, ModifyDBClusterCommandOutput, } from "./commands/ModifyDBClusterCommand"; import { ModifyDBClusterParameterGroupCommandInput, ModifyDBClusterParameterGroupCommandOutput, } from "./commands/ModifyDBClusterParameterGroupCommand"; import { ModifyDBClusterSnapshotAttributeCommandInput, ModifyDBClusterSnapshotAttributeCommandOutput, } from "./commands/ModifyDBClusterSnapshotAttributeCommand"; import { ModifyDBInstanceCommandInput, ModifyDBInstanceCommandOutput, } from "./commands/ModifyDBInstanceCommand"; import { ModifyDBSubnetGroupCommandInput, ModifyDBSubnetGroupCommandOutput, } from "./commands/ModifyDBSubnetGroupCommand"; import { ModifyEventSubscriptionCommandInput, ModifyEventSubscriptionCommandOutput, } from "./commands/ModifyEventSubscriptionCommand"; import { ModifyGlobalClusterCommandInput, ModifyGlobalClusterCommandOutput, } from "./commands/ModifyGlobalClusterCommand"; import { RebootDBInstanceCommandInput, RebootDBInstanceCommandOutput, } from "./commands/RebootDBInstanceCommand"; import { RemoveFromGlobalClusterCommandInput, RemoveFromGlobalClusterCommandOutput, } from "./commands/RemoveFromGlobalClusterCommand"; import { RemoveSourceIdentifierFromSubscriptionCommandInput, RemoveSourceIdentifierFromSubscriptionCommandOutput, } from "./commands/RemoveSourceIdentifierFromSubscriptionCommand"; import { RemoveTagsFromResourceCommandInput, RemoveTagsFromResourceCommandOutput, } from "./commands/RemoveTagsFromResourceCommand"; import { ResetDBClusterParameterGroupCommandInput, ResetDBClusterParameterGroupCommandOutput, } from "./commands/ResetDBClusterParameterGroupCommand"; import { RestoreDBClusterFromSnapshotCommandInput, RestoreDBClusterFromSnapshotCommandOutput, } from "./commands/RestoreDBClusterFromSnapshotCommand"; import { RestoreDBClusterToPointInTimeCommandInput, RestoreDBClusterToPointInTimeCommandOutput, } from "./commands/RestoreDBClusterToPointInTimeCommand"; import { StartDBClusterCommandInput, StartDBClusterCommandOutput, } from "./commands/StartDBClusterCommand"; import { StopDBClusterCommandInput, StopDBClusterCommandOutput, } from "./commands/StopDBClusterCommand"; import { SwitchoverGlobalClusterCommandInput, SwitchoverGlobalClusterCommandOutput, } from "./commands/SwitchoverGlobalClusterCommand"; import { DocDBClient } from "./DocDBClient"; import { DBInstanceNotFoundFault } from "./models/errors"; export interface DocDB { addSourceIdentifierToSubscription( args: AddSourceIdentifierToSubscriptionCommandInput, options?: __HttpHandlerOptions, ): Promise; addSourceIdentifierToSubscription( args: AddSourceIdentifierToSubscriptionCommandInput, cb: (err: any, data?: AddSourceIdentifierToSubscriptionCommandOutput) => void, ): void; addSourceIdentifierToSubscription( args: AddSourceIdentifierToSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddSourceIdentifierToSubscriptionCommandOutput) => void, ): void; addTagsToResource( args: AddTagsToResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; addTagsToResource( args: AddTagsToResourceCommandInput, cb: (err: any, data?: AddTagsToResourceCommandOutput) => void, ): void; addTagsToResource( args: AddTagsToResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddTagsToResourceCommandOutput) => void, ): void; applyPendingMaintenanceAction( args: ApplyPendingMaintenanceActionCommandInput, options?: __HttpHandlerOptions, ): Promise; applyPendingMaintenanceAction( args: ApplyPendingMaintenanceActionCommandInput, cb: (err: any, data?: ApplyPendingMaintenanceActionCommandOutput) => void, ): void; applyPendingMaintenanceAction( args: ApplyPendingMaintenanceActionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ApplyPendingMaintenanceActionCommandOutput) => void, ): void; copyDBClusterParameterGroup( args: CopyDBClusterParameterGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; copyDBClusterParameterGroup( args: CopyDBClusterParameterGroupCommandInput, cb: (err: any, data?: CopyDBClusterParameterGroupCommandOutput) => void, ): void; copyDBClusterParameterGroup( args: CopyDBClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CopyDBClusterParameterGroupCommandOutput) => void, ): void; copyDBClusterSnapshot( args: CopyDBClusterSnapshotCommandInput, options?: __HttpHandlerOptions, ): Promise; copyDBClusterSnapshot( args: CopyDBClusterSnapshotCommandInput, cb: (err: any, data?: CopyDBClusterSnapshotCommandOutput) => void, ): void; copyDBClusterSnapshot( args: CopyDBClusterSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CopyDBClusterSnapshotCommandOutput) => void, ): void; createDBCluster( args: CreateDBClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; createDBCluster( args: CreateDBClusterCommandInput, cb: (err: any, data?: CreateDBClusterCommandOutput) => void, ): void; createDBCluster( args: CreateDBClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDBClusterCommandOutput) => void, ): void; createDBClusterParameterGroup( args: CreateDBClusterParameterGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; createDBClusterParameterGroup( args: CreateDBClusterParameterGroupCommandInput, cb: (err: any, data?: CreateDBClusterParameterGroupCommandOutput) => void, ): void; createDBClusterParameterGroup( args: CreateDBClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDBClusterParameterGroupCommandOutput) => void, ): void; createDBClusterSnapshot( args: CreateDBClusterSnapshotCommandInput, options?: __HttpHandlerOptions, ): Promise; createDBClusterSnapshot( args: CreateDBClusterSnapshotCommandInput, cb: (err: any, data?: CreateDBClusterSnapshotCommandOutput) => void, ): void; createDBClusterSnapshot( args: CreateDBClusterSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDBClusterSnapshotCommandOutput) => void, ): void; createDBInstance( args: CreateDBInstanceCommandInput, options?: __HttpHandlerOptions, ): Promise; createDBInstance( args: CreateDBInstanceCommandInput, cb: (err: any, data?: CreateDBInstanceCommandOutput) => void, ): void; createDBInstance( args: CreateDBInstanceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDBInstanceCommandOutput) => void, ): void; createDBSubnetGroup( args: CreateDBSubnetGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; createDBSubnetGroup( args: CreateDBSubnetGroupCommandInput, cb: (err: any, data?: CreateDBSubnetGroupCommandOutput) => void, ): void; createDBSubnetGroup( args: CreateDBSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDBSubnetGroupCommandOutput) => void, ): void; createEventSubscription( args: CreateEventSubscriptionCommandInput, options?: __HttpHandlerOptions, ): Promise; createEventSubscription( args: CreateEventSubscriptionCommandInput, cb: (err: any, data?: CreateEventSubscriptionCommandOutput) => void, ): void; createEventSubscription( args: CreateEventSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateEventSubscriptionCommandOutput) => void, ): void; createGlobalCluster( args: CreateGlobalClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; createGlobalCluster( args: CreateGlobalClusterCommandInput, cb: (err: any, data?: CreateGlobalClusterCommandOutput) => void, ): void; createGlobalCluster( args: CreateGlobalClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateGlobalClusterCommandOutput) => void, ): void; deleteDBCluster( args: DeleteDBClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteDBCluster( args: DeleteDBClusterCommandInput, cb: (err: any, data?: DeleteDBClusterCommandOutput) => void, ): void; deleteDBCluster( args: DeleteDBClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDBClusterCommandOutput) => void, ): void; deleteDBClusterParameterGroup( args: DeleteDBClusterParameterGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteDBClusterParameterGroup( args: DeleteDBClusterParameterGroupCommandInput, cb: (err: any, data?: DeleteDBClusterParameterGroupCommandOutput) => void, ): void; deleteDBClusterParameterGroup( args: DeleteDBClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDBClusterParameterGroupCommandOutput) => void, ): void; deleteDBClusterSnapshot( args: DeleteDBClusterSnapshotCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteDBClusterSnapshot( args: DeleteDBClusterSnapshotCommandInput, cb: (err: any, data?: DeleteDBClusterSnapshotCommandOutput) => void, ): void; deleteDBClusterSnapshot( args: DeleteDBClusterSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDBClusterSnapshotCommandOutput) => void, ): void; deleteDBInstance( args: DeleteDBInstanceCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteDBInstance( args: DeleteDBInstanceCommandInput, cb: (err: any, data?: DeleteDBInstanceCommandOutput) => void, ): void; deleteDBInstance( args: DeleteDBInstanceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDBInstanceCommandOutput) => void, ): void; deleteDBSubnetGroup( args: DeleteDBSubnetGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteDBSubnetGroup( args: DeleteDBSubnetGroupCommandInput, cb: (err: any, data?: DeleteDBSubnetGroupCommandOutput) => void, ): void; deleteDBSubnetGroup( args: DeleteDBSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDBSubnetGroupCommandOutput) => void, ): void; deleteEventSubscription( args: DeleteEventSubscriptionCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteEventSubscription( args: DeleteEventSubscriptionCommandInput, cb: (err: any, data?: DeleteEventSubscriptionCommandOutput) => void, ): void; deleteEventSubscription( args: DeleteEventSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEventSubscriptionCommandOutput) => void, ): void; deleteGlobalCluster( args: DeleteGlobalClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteGlobalCluster( args: DeleteGlobalClusterCommandInput, cb: (err: any, data?: DeleteGlobalClusterCommandOutput) => void, ): void; deleteGlobalCluster( args: DeleteGlobalClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteGlobalClusterCommandOutput) => void, ): void; describeCertificates(): Promise; describeCertificates( args: DescribeCertificatesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeCertificates( args: DescribeCertificatesCommandInput, cb: (err: any, data?: DescribeCertificatesCommandOutput) => void, ): void; describeCertificates( args: DescribeCertificatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCertificatesCommandOutput) => void, ): void; describeDBClusterParameterGroups(): Promise; describeDBClusterParameterGroups( args: DescribeDBClusterParameterGroupsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeDBClusterParameterGroups( args: DescribeDBClusterParameterGroupsCommandInput, cb: (err: any, data?: DescribeDBClusterParameterGroupsCommandOutput) => void, ): void; describeDBClusterParameterGroups( args: DescribeDBClusterParameterGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBClusterParameterGroupsCommandOutput) => void, ): void; describeDBClusterParameters( args: DescribeDBClusterParametersCommandInput, options?: __HttpHandlerOptions, ): Promise; describeDBClusterParameters( args: DescribeDBClusterParametersCommandInput, cb: (err: any, data?: DescribeDBClusterParametersCommandOutput) => void, ): void; describeDBClusterParameters( args: DescribeDBClusterParametersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBClusterParametersCommandOutput) => void, ): void; describeDBClusters(): Promise; describeDBClusters( args: DescribeDBClustersCommandInput, options?: __HttpHandlerOptions, ): Promise; describeDBClusters( args: DescribeDBClustersCommandInput, cb: (err: any, data?: DescribeDBClustersCommandOutput) => void, ): void; describeDBClusters( args: DescribeDBClustersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBClustersCommandOutput) => void, ): void; describeDBClusterSnapshotAttributes( args: DescribeDBClusterSnapshotAttributesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeDBClusterSnapshotAttributes( args: DescribeDBClusterSnapshotAttributesCommandInput, cb: (err: any, data?: DescribeDBClusterSnapshotAttributesCommandOutput) => void, ): void; describeDBClusterSnapshotAttributes( args: DescribeDBClusterSnapshotAttributesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBClusterSnapshotAttributesCommandOutput) => void, ): void; describeDBClusterSnapshots(): Promise; describeDBClusterSnapshots( args: DescribeDBClusterSnapshotsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeDBClusterSnapshots( args: DescribeDBClusterSnapshotsCommandInput, cb: (err: any, data?: DescribeDBClusterSnapshotsCommandOutput) => void, ): void; describeDBClusterSnapshots( args: DescribeDBClusterSnapshotsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBClusterSnapshotsCommandOutput) => void, ): void; describeDBEngineVersions(): Promise; describeDBEngineVersions( args: DescribeDBEngineVersionsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeDBEngineVersions( args: DescribeDBEngineVersionsCommandInput, cb: (err: any, data?: DescribeDBEngineVersionsCommandOutput) => void, ): void; describeDBEngineVersions( args: DescribeDBEngineVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBEngineVersionsCommandOutput) => void, ): void; describeDBInstances(): Promise; describeDBInstances( args: DescribeDBInstancesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeDBInstances( args: DescribeDBInstancesCommandInput, cb: (err: any, data?: DescribeDBInstancesCommandOutput) => void, ): void; describeDBInstances( args: DescribeDBInstancesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBInstancesCommandOutput) => void, ): void; describeDBSubnetGroups(): Promise; describeDBSubnetGroups( args: DescribeDBSubnetGroupsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeDBSubnetGroups( args: DescribeDBSubnetGroupsCommandInput, cb: (err: any, data?: DescribeDBSubnetGroupsCommandOutput) => void, ): void; describeDBSubnetGroups( args: DescribeDBSubnetGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBSubnetGroupsCommandOutput) => void, ): void; describeEngineDefaultClusterParameters( args: DescribeEngineDefaultClusterParametersCommandInput, options?: __HttpHandlerOptions, ): Promise; describeEngineDefaultClusterParameters( args: DescribeEngineDefaultClusterParametersCommandInput, cb: (err: any, data?: DescribeEngineDefaultClusterParametersCommandOutput) => void, ): void; describeEngineDefaultClusterParameters( args: DescribeEngineDefaultClusterParametersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEngineDefaultClusterParametersCommandOutput) => void, ): void; describeEventCategories(): Promise; describeEventCategories( args: DescribeEventCategoriesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeEventCategories( args: DescribeEventCategoriesCommandInput, cb: (err: any, data?: DescribeEventCategoriesCommandOutput) => void, ): void; describeEventCategories( args: DescribeEventCategoriesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEventCategoriesCommandOutput) => void, ): void; describeEvents(): Promise; describeEvents( args: DescribeEventsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeEvents( args: DescribeEventsCommandInput, cb: (err: any, data?: DescribeEventsCommandOutput) => void, ): void; describeEvents( args: DescribeEventsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEventsCommandOutput) => void, ): void; describeEventSubscriptions(): Promise; describeEventSubscriptions( args: DescribeEventSubscriptionsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeEventSubscriptions( args: DescribeEventSubscriptionsCommandInput, cb: (err: any, data?: DescribeEventSubscriptionsCommandOutput) => void, ): void; describeEventSubscriptions( args: DescribeEventSubscriptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEventSubscriptionsCommandOutput) => void, ): void; describeGlobalClusters(): Promise; describeGlobalClusters( args: DescribeGlobalClustersCommandInput, options?: __HttpHandlerOptions, ): Promise; describeGlobalClusters( args: DescribeGlobalClustersCommandInput, cb: (err: any, data?: DescribeGlobalClustersCommandOutput) => void, ): void; describeGlobalClusters( args: DescribeGlobalClustersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeGlobalClustersCommandOutput) => void, ): void; describeOrderableDBInstanceOptions( args: DescribeOrderableDBInstanceOptionsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeOrderableDBInstanceOptions( args: DescribeOrderableDBInstanceOptionsCommandInput, cb: (err: any, data?: DescribeOrderableDBInstanceOptionsCommandOutput) => void, ): void; describeOrderableDBInstanceOptions( args: DescribeOrderableDBInstanceOptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeOrderableDBInstanceOptionsCommandOutput) => void, ): void; describePendingMaintenanceActions(): Promise; describePendingMaintenanceActions( args: DescribePendingMaintenanceActionsCommandInput, options?: __HttpHandlerOptions, ): Promise; describePendingMaintenanceActions( args: DescribePendingMaintenanceActionsCommandInput, cb: (err: any, data?: DescribePendingMaintenanceActionsCommandOutput) => void, ): void; describePendingMaintenanceActions( args: DescribePendingMaintenanceActionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribePendingMaintenanceActionsCommandOutput) => void, ): void; failoverDBCluster(): Promise; failoverDBCluster( args: FailoverDBClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; failoverDBCluster( args: FailoverDBClusterCommandInput, cb: (err: any, data?: FailoverDBClusterCommandOutput) => void, ): void; failoverDBCluster( args: FailoverDBClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: FailoverDBClusterCommandOutput) => void, ): void; failoverGlobalCluster( args: FailoverGlobalClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; failoverGlobalCluster( args: FailoverGlobalClusterCommandInput, cb: (err: any, data?: FailoverGlobalClusterCommandOutput) => void, ): void; failoverGlobalCluster( args: FailoverGlobalClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: FailoverGlobalClusterCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; modifyDBCluster( args: ModifyDBClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; modifyDBCluster( args: ModifyDBClusterCommandInput, cb: (err: any, data?: ModifyDBClusterCommandOutput) => void, ): void; modifyDBCluster( args: ModifyDBClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyDBClusterCommandOutput) => void, ): void; modifyDBClusterParameterGroup( args: ModifyDBClusterParameterGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; modifyDBClusterParameterGroup( args: ModifyDBClusterParameterGroupCommandInput, cb: (err: any, data?: ModifyDBClusterParameterGroupCommandOutput) => void, ): void; modifyDBClusterParameterGroup( args: ModifyDBClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyDBClusterParameterGroupCommandOutput) => void, ): void; modifyDBClusterSnapshotAttribute( args: ModifyDBClusterSnapshotAttributeCommandInput, options?: __HttpHandlerOptions, ): Promise; modifyDBClusterSnapshotAttribute( args: ModifyDBClusterSnapshotAttributeCommandInput, cb: (err: any, data?: ModifyDBClusterSnapshotAttributeCommandOutput) => void, ): void; modifyDBClusterSnapshotAttribute( args: ModifyDBClusterSnapshotAttributeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyDBClusterSnapshotAttributeCommandOutput) => void, ): void; modifyDBInstance( args: ModifyDBInstanceCommandInput, options?: __HttpHandlerOptions, ): Promise; modifyDBInstance( args: ModifyDBInstanceCommandInput, cb: (err: any, data?: ModifyDBInstanceCommandOutput) => void, ): void; modifyDBInstance( args: ModifyDBInstanceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyDBInstanceCommandOutput) => void, ): void; modifyDBSubnetGroup( args: ModifyDBSubnetGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; modifyDBSubnetGroup( args: ModifyDBSubnetGroupCommandInput, cb: (err: any, data?: ModifyDBSubnetGroupCommandOutput) => void, ): void; modifyDBSubnetGroup( args: ModifyDBSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyDBSubnetGroupCommandOutput) => void, ): void; modifyEventSubscription( args: ModifyEventSubscriptionCommandInput, options?: __HttpHandlerOptions, ): Promise; modifyEventSubscription( args: ModifyEventSubscriptionCommandInput, cb: (err: any, data?: ModifyEventSubscriptionCommandOutput) => void, ): void; modifyEventSubscription( args: ModifyEventSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyEventSubscriptionCommandOutput) => void, ): void; modifyGlobalCluster( args: ModifyGlobalClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; modifyGlobalCluster( args: ModifyGlobalClusterCommandInput, cb: (err: any, data?: ModifyGlobalClusterCommandOutput) => void, ): void; modifyGlobalCluster( args: ModifyGlobalClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyGlobalClusterCommandOutput) => void, ): void; rebootDBInstance( args: RebootDBInstanceCommandInput, options?: __HttpHandlerOptions, ): Promise; rebootDBInstance( args: RebootDBInstanceCommandInput, cb: (err: any, data?: RebootDBInstanceCommandOutput) => void, ): void; rebootDBInstance( args: RebootDBInstanceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RebootDBInstanceCommandOutput) => void, ): void; removeFromGlobalCluster( args: RemoveFromGlobalClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; removeFromGlobalCluster( args: RemoveFromGlobalClusterCommandInput, cb: (err: any, data?: RemoveFromGlobalClusterCommandOutput) => void, ): void; removeFromGlobalCluster( args: RemoveFromGlobalClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveFromGlobalClusterCommandOutput) => void, ): void; removeSourceIdentifierFromSubscription( args: RemoveSourceIdentifierFromSubscriptionCommandInput, options?: __HttpHandlerOptions, ): Promise; removeSourceIdentifierFromSubscription( args: RemoveSourceIdentifierFromSubscriptionCommandInput, cb: (err: any, data?: RemoveSourceIdentifierFromSubscriptionCommandOutput) => void, ): void; removeSourceIdentifierFromSubscription( args: RemoveSourceIdentifierFromSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveSourceIdentifierFromSubscriptionCommandOutput) => void, ): void; removeTagsFromResource( args: RemoveTagsFromResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; removeTagsFromResource( args: RemoveTagsFromResourceCommandInput, cb: (err: any, data?: RemoveTagsFromResourceCommandOutput) => void, ): void; removeTagsFromResource( args: RemoveTagsFromResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveTagsFromResourceCommandOutput) => void, ): void; resetDBClusterParameterGroup( args: ResetDBClusterParameterGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; resetDBClusterParameterGroup( args: ResetDBClusterParameterGroupCommandInput, cb: (err: any, data?: ResetDBClusterParameterGroupCommandOutput) => void, ): void; resetDBClusterParameterGroup( args: ResetDBClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ResetDBClusterParameterGroupCommandOutput) => void, ): void; restoreDBClusterFromSnapshot( args: RestoreDBClusterFromSnapshotCommandInput, options?: __HttpHandlerOptions, ): Promise; restoreDBClusterFromSnapshot( args: RestoreDBClusterFromSnapshotCommandInput, cb: (err: any, data?: RestoreDBClusterFromSnapshotCommandOutput) => void, ): void; restoreDBClusterFromSnapshot( args: RestoreDBClusterFromSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RestoreDBClusterFromSnapshotCommandOutput) => void, ): void; restoreDBClusterToPointInTime( args: RestoreDBClusterToPointInTimeCommandInput, options?: __HttpHandlerOptions, ): Promise; restoreDBClusterToPointInTime( args: RestoreDBClusterToPointInTimeCommandInput, cb: (err: any, data?: RestoreDBClusterToPointInTimeCommandOutput) => void, ): void; restoreDBClusterToPointInTime( args: RestoreDBClusterToPointInTimeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RestoreDBClusterToPointInTimeCommandOutput) => void, ): void; startDBCluster( args: StartDBClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; startDBCluster( args: StartDBClusterCommandInput, cb: (err: any, data?: StartDBClusterCommandOutput) => void, ): void; startDBCluster( args: StartDBClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartDBClusterCommandOutput) => void, ): void; stopDBCluster( args: StopDBClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; stopDBCluster( args: StopDBClusterCommandInput, cb: (err: any, data?: StopDBClusterCommandOutput) => void, ): void; stopDBCluster( args: StopDBClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopDBClusterCommandOutput) => void, ): void; switchoverGlobalCluster( args: SwitchoverGlobalClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; switchoverGlobalCluster( args: SwitchoverGlobalClusterCommandInput, cb: (err: any, data?: SwitchoverGlobalClusterCommandOutput) => void, ): void; switchoverGlobalCluster( args: SwitchoverGlobalClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SwitchoverGlobalClusterCommandOutput) => void, ): void; paginateDescribeCertificates( args?: DescribeCertificatesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeDBClusterParameterGroups( args?: DescribeDBClusterParameterGroupsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeDBClusterParameters( args: DescribeDBClusterParametersCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeDBClusters( args?: DescribeDBClustersCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeDBClusterSnapshots( args?: DescribeDBClusterSnapshotsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeDBEngineVersions( args?: DescribeDBEngineVersionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeDBInstances( args?: DescribeDBInstancesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeDBSubnetGroups( args?: DescribeDBSubnetGroupsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeEvents( args?: DescribeEventsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeEventSubscriptions( args?: DescribeEventSubscriptionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeGlobalClusters( args?: DescribeGlobalClustersCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeOrderableDBInstanceOptions( args: DescribeOrderableDBInstanceOptionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribePendingMaintenanceActions( args?: DescribePendingMaintenanceActionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; waitUntilDBInstanceAvailable( args: DescribeDBInstancesCommandInput, waiterConfig: | number | Pick, Exclude, "client">>, ): Promise>; waitUntilDBInstanceDeleted( args: DescribeDBInstancesCommandInput, waiterConfig: | number | Pick, Exclude, "client">>, ): Promise>; } export declare class DocDB extends DocDBClient implements DocDB {}