import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { CreateAnomalyMonitorCommandInput, CreateAnomalyMonitorCommandOutput, } from "./commands/CreateAnomalyMonitorCommand"; import { CreateAnomalySubscriptionCommandInput, CreateAnomalySubscriptionCommandOutput, } from "./commands/CreateAnomalySubscriptionCommand"; import { CreateCostCategoryDefinitionCommandInput, CreateCostCategoryDefinitionCommandOutput, } from "./commands/CreateCostCategoryDefinitionCommand"; import { DeleteAnomalyMonitorCommandInput, DeleteAnomalyMonitorCommandOutput, } from "./commands/DeleteAnomalyMonitorCommand"; import { DeleteAnomalySubscriptionCommandInput, DeleteAnomalySubscriptionCommandOutput, } from "./commands/DeleteAnomalySubscriptionCommand"; import { DeleteCostCategoryDefinitionCommandInput, DeleteCostCategoryDefinitionCommandOutput, } from "./commands/DeleteCostCategoryDefinitionCommand"; import { DescribeCostCategoryDefinitionCommandInput, DescribeCostCategoryDefinitionCommandOutput, } from "./commands/DescribeCostCategoryDefinitionCommand"; import { GetAnomaliesCommandInput, GetAnomaliesCommandOutput, } from "./commands/GetAnomaliesCommand"; import { GetAnomalyMonitorsCommandInput, GetAnomalyMonitorsCommandOutput, } from "./commands/GetAnomalyMonitorsCommand"; import { GetAnomalySubscriptionsCommandInput, GetAnomalySubscriptionsCommandOutput, } from "./commands/GetAnomalySubscriptionsCommand"; import { GetApproximateUsageRecordsCommandInput, GetApproximateUsageRecordsCommandOutput, } from "./commands/GetApproximateUsageRecordsCommand"; import { GetCommitmentPurchaseAnalysisCommandInput, GetCommitmentPurchaseAnalysisCommandOutput, } from "./commands/GetCommitmentPurchaseAnalysisCommand"; import { GetCostAndUsageCommandInput, GetCostAndUsageCommandOutput, } from "./commands/GetCostAndUsageCommand"; import { GetCostAndUsageComparisonsCommandInput, GetCostAndUsageComparisonsCommandOutput, } from "./commands/GetCostAndUsageComparisonsCommand"; import { GetCostAndUsageWithResourcesCommandInput, GetCostAndUsageWithResourcesCommandOutput, } from "./commands/GetCostAndUsageWithResourcesCommand"; import { GetCostCategoriesCommandInput, GetCostCategoriesCommandOutput, } from "./commands/GetCostCategoriesCommand"; import { GetCostComparisonDriversCommandInput, GetCostComparisonDriversCommandOutput, } from "./commands/GetCostComparisonDriversCommand"; import { GetCostForecastCommandInput, GetCostForecastCommandOutput, } from "./commands/GetCostForecastCommand"; import { GetDimensionValuesCommandInput, GetDimensionValuesCommandOutput, } from "./commands/GetDimensionValuesCommand"; import { GetReservationCoverageCommandInput, GetReservationCoverageCommandOutput, } from "./commands/GetReservationCoverageCommand"; import { GetReservationPurchaseRecommendationCommandInput, GetReservationPurchaseRecommendationCommandOutput, } from "./commands/GetReservationPurchaseRecommendationCommand"; import { GetReservationUtilizationCommandInput, GetReservationUtilizationCommandOutput, } from "./commands/GetReservationUtilizationCommand"; import { GetRightsizingRecommendationCommandInput, GetRightsizingRecommendationCommandOutput, } from "./commands/GetRightsizingRecommendationCommand"; import { GetSavingsPlanPurchaseRecommendationDetailsCommandInput, GetSavingsPlanPurchaseRecommendationDetailsCommandOutput, } from "./commands/GetSavingsPlanPurchaseRecommendationDetailsCommand"; import { GetSavingsPlansCoverageCommandInput, GetSavingsPlansCoverageCommandOutput, } from "./commands/GetSavingsPlansCoverageCommand"; import { GetSavingsPlansPurchaseRecommendationCommandInput, GetSavingsPlansPurchaseRecommendationCommandOutput, } from "./commands/GetSavingsPlansPurchaseRecommendationCommand"; import { GetSavingsPlansUtilizationCommandInput, GetSavingsPlansUtilizationCommandOutput, } from "./commands/GetSavingsPlansUtilizationCommand"; import { GetSavingsPlansUtilizationDetailsCommandInput, GetSavingsPlansUtilizationDetailsCommandOutput, } from "./commands/GetSavingsPlansUtilizationDetailsCommand"; import { GetTagsCommandInput, GetTagsCommandOutput, } from "./commands/GetTagsCommand"; import { GetUsageForecastCommandInput, GetUsageForecastCommandOutput, } from "./commands/GetUsageForecastCommand"; import { ListCommitmentPurchaseAnalysesCommandInput, ListCommitmentPurchaseAnalysesCommandOutput, } from "./commands/ListCommitmentPurchaseAnalysesCommand"; import { ListCostAllocationTagBackfillHistoryCommandInput, ListCostAllocationTagBackfillHistoryCommandOutput, } from "./commands/ListCostAllocationTagBackfillHistoryCommand"; import { ListCostAllocationTagsCommandInput, ListCostAllocationTagsCommandOutput, } from "./commands/ListCostAllocationTagsCommand"; import { ListCostCategoryDefinitionsCommandInput, ListCostCategoryDefinitionsCommandOutput, } from "./commands/ListCostCategoryDefinitionsCommand"; import { ListCostCategoryResourceAssociationsCommandInput, ListCostCategoryResourceAssociationsCommandOutput, } from "./commands/ListCostCategoryResourceAssociationsCommand"; import { ListSavingsPlansPurchaseRecommendationGenerationCommandInput, ListSavingsPlansPurchaseRecommendationGenerationCommandOutput, } from "./commands/ListSavingsPlansPurchaseRecommendationGenerationCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ProvideAnomalyFeedbackCommandInput, ProvideAnomalyFeedbackCommandOutput, } from "./commands/ProvideAnomalyFeedbackCommand"; import { StartCommitmentPurchaseAnalysisCommandInput, StartCommitmentPurchaseAnalysisCommandOutput, } from "./commands/StartCommitmentPurchaseAnalysisCommand"; import { StartCostAllocationTagBackfillCommandInput, StartCostAllocationTagBackfillCommandOutput, } from "./commands/StartCostAllocationTagBackfillCommand"; import { StartSavingsPlansPurchaseRecommendationGenerationCommandInput, StartSavingsPlansPurchaseRecommendationGenerationCommandOutput, } from "./commands/StartSavingsPlansPurchaseRecommendationGenerationCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateAnomalyMonitorCommandInput, UpdateAnomalyMonitorCommandOutput, } from "./commands/UpdateAnomalyMonitorCommand"; import { UpdateAnomalySubscriptionCommandInput, UpdateAnomalySubscriptionCommandOutput, } from "./commands/UpdateAnomalySubscriptionCommand"; import { UpdateCostAllocationTagsStatusCommandInput, UpdateCostAllocationTagsStatusCommandOutput, } from "./commands/UpdateCostAllocationTagsStatusCommand"; import { UpdateCostCategoryDefinitionCommandInput, UpdateCostCategoryDefinitionCommandOutput, } from "./commands/UpdateCostCategoryDefinitionCommand"; import { CostExplorerClient } from "./CostExplorerClient"; export interface CostExplorer { createAnomalyMonitor( args: CreateAnomalyMonitorCommandInput, options?: __HttpHandlerOptions ): Promise; createAnomalyMonitor( args: CreateAnomalyMonitorCommandInput, cb: (err: any, data?: CreateAnomalyMonitorCommandOutput) => void ): void; createAnomalyMonitor( args: CreateAnomalyMonitorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAnomalyMonitorCommandOutput) => void ): void; createAnomalySubscription( args: CreateAnomalySubscriptionCommandInput, options?: __HttpHandlerOptions ): Promise; createAnomalySubscription( args: CreateAnomalySubscriptionCommandInput, cb: (err: any, data?: CreateAnomalySubscriptionCommandOutput) => void ): void; createAnomalySubscription( args: CreateAnomalySubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAnomalySubscriptionCommandOutput) => void ): void; createCostCategoryDefinition( args: CreateCostCategoryDefinitionCommandInput, options?: __HttpHandlerOptions ): Promise; createCostCategoryDefinition( args: CreateCostCategoryDefinitionCommandInput, cb: (err: any, data?: CreateCostCategoryDefinitionCommandOutput) => void ): void; createCostCategoryDefinition( args: CreateCostCategoryDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCostCategoryDefinitionCommandOutput) => void ): void; deleteAnomalyMonitor( args: DeleteAnomalyMonitorCommandInput, options?: __HttpHandlerOptions ): Promise; deleteAnomalyMonitor( args: DeleteAnomalyMonitorCommandInput, cb: (err: any, data?: DeleteAnomalyMonitorCommandOutput) => void ): void; deleteAnomalyMonitor( args: DeleteAnomalyMonitorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAnomalyMonitorCommandOutput) => void ): void; deleteAnomalySubscription( args: DeleteAnomalySubscriptionCommandInput, options?: __HttpHandlerOptions ): Promise; deleteAnomalySubscription( args: DeleteAnomalySubscriptionCommandInput, cb: (err: any, data?: DeleteAnomalySubscriptionCommandOutput) => void ): void; deleteAnomalySubscription( args: DeleteAnomalySubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAnomalySubscriptionCommandOutput) => void ): void; deleteCostCategoryDefinition( args: DeleteCostCategoryDefinitionCommandInput, options?: __HttpHandlerOptions ): Promise; deleteCostCategoryDefinition( args: DeleteCostCategoryDefinitionCommandInput, cb: (err: any, data?: DeleteCostCategoryDefinitionCommandOutput) => void ): void; deleteCostCategoryDefinition( args: DeleteCostCategoryDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCostCategoryDefinitionCommandOutput) => void ): void; describeCostCategoryDefinition( args: DescribeCostCategoryDefinitionCommandInput, options?: __HttpHandlerOptions ): Promise; describeCostCategoryDefinition( args: DescribeCostCategoryDefinitionCommandInput, cb: (err: any, data?: DescribeCostCategoryDefinitionCommandOutput) => void ): void; describeCostCategoryDefinition( args: DescribeCostCategoryDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCostCategoryDefinitionCommandOutput) => void ): void; getAnomalies( args: GetAnomaliesCommandInput, options?: __HttpHandlerOptions ): Promise; getAnomalies( args: GetAnomaliesCommandInput, cb: (err: any, data?: GetAnomaliesCommandOutput) => void ): void; getAnomalies( args: GetAnomaliesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAnomaliesCommandOutput) => void ): void; getAnomalyMonitors(): Promise; getAnomalyMonitors( args: GetAnomalyMonitorsCommandInput, options?: __HttpHandlerOptions ): Promise; getAnomalyMonitors( args: GetAnomalyMonitorsCommandInput, cb: (err: any, data?: GetAnomalyMonitorsCommandOutput) => void ): void; getAnomalyMonitors( args: GetAnomalyMonitorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAnomalyMonitorsCommandOutput) => void ): void; getAnomalySubscriptions(): Promise; getAnomalySubscriptions( args: GetAnomalySubscriptionsCommandInput, options?: __HttpHandlerOptions ): Promise; getAnomalySubscriptions( args: GetAnomalySubscriptionsCommandInput, cb: (err: any, data?: GetAnomalySubscriptionsCommandOutput) => void ): void; getAnomalySubscriptions( args: GetAnomalySubscriptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAnomalySubscriptionsCommandOutput) => void ): void; getApproximateUsageRecords( args: GetApproximateUsageRecordsCommandInput, options?: __HttpHandlerOptions ): Promise; getApproximateUsageRecords( args: GetApproximateUsageRecordsCommandInput, cb: (err: any, data?: GetApproximateUsageRecordsCommandOutput) => void ): void; getApproximateUsageRecords( args: GetApproximateUsageRecordsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetApproximateUsageRecordsCommandOutput) => void ): void; getCommitmentPurchaseAnalysis( args: GetCommitmentPurchaseAnalysisCommandInput, options?: __HttpHandlerOptions ): Promise; getCommitmentPurchaseAnalysis( args: GetCommitmentPurchaseAnalysisCommandInput, cb: (err: any, data?: GetCommitmentPurchaseAnalysisCommandOutput) => void ): void; getCommitmentPurchaseAnalysis( args: GetCommitmentPurchaseAnalysisCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCommitmentPurchaseAnalysisCommandOutput) => void ): void; getCostAndUsage( args: GetCostAndUsageCommandInput, options?: __HttpHandlerOptions ): Promise; getCostAndUsage( args: GetCostAndUsageCommandInput, cb: (err: any, data?: GetCostAndUsageCommandOutput) => void ): void; getCostAndUsage( args: GetCostAndUsageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCostAndUsageCommandOutput) => void ): void; getCostAndUsageComparisons( args: GetCostAndUsageComparisonsCommandInput, options?: __HttpHandlerOptions ): Promise; getCostAndUsageComparisons( args: GetCostAndUsageComparisonsCommandInput, cb: (err: any, data?: GetCostAndUsageComparisonsCommandOutput) => void ): void; getCostAndUsageComparisons( args: GetCostAndUsageComparisonsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCostAndUsageComparisonsCommandOutput) => void ): void; getCostAndUsageWithResources( args: GetCostAndUsageWithResourcesCommandInput, options?: __HttpHandlerOptions ): Promise; getCostAndUsageWithResources( args: GetCostAndUsageWithResourcesCommandInput, cb: (err: any, data?: GetCostAndUsageWithResourcesCommandOutput) => void ): void; getCostAndUsageWithResources( args: GetCostAndUsageWithResourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCostAndUsageWithResourcesCommandOutput) => void ): void; getCostCategories( args: GetCostCategoriesCommandInput, options?: __HttpHandlerOptions ): Promise; getCostCategories( args: GetCostCategoriesCommandInput, cb: (err: any, data?: GetCostCategoriesCommandOutput) => void ): void; getCostCategories( args: GetCostCategoriesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCostCategoriesCommandOutput) => void ): void; getCostComparisonDrivers( args: GetCostComparisonDriversCommandInput, options?: __HttpHandlerOptions ): Promise; getCostComparisonDrivers( args: GetCostComparisonDriversCommandInput, cb: (err: any, data?: GetCostComparisonDriversCommandOutput) => void ): void; getCostComparisonDrivers( args: GetCostComparisonDriversCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCostComparisonDriversCommandOutput) => void ): void; getCostForecast( args: GetCostForecastCommandInput, options?: __HttpHandlerOptions ): Promise; getCostForecast( args: GetCostForecastCommandInput, cb: (err: any, data?: GetCostForecastCommandOutput) => void ): void; getCostForecast( args: GetCostForecastCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCostForecastCommandOutput) => void ): void; getDimensionValues( args: GetDimensionValuesCommandInput, options?: __HttpHandlerOptions ): Promise; getDimensionValues( args: GetDimensionValuesCommandInput, cb: (err: any, data?: GetDimensionValuesCommandOutput) => void ): void; getDimensionValues( args: GetDimensionValuesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDimensionValuesCommandOutput) => void ): void; getReservationCoverage( args: GetReservationCoverageCommandInput, options?: __HttpHandlerOptions ): Promise; getReservationCoverage( args: GetReservationCoverageCommandInput, cb: (err: any, data?: GetReservationCoverageCommandOutput) => void ): void; getReservationCoverage( args: GetReservationCoverageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetReservationCoverageCommandOutput) => void ): void; getReservationPurchaseRecommendation( args: GetReservationPurchaseRecommendationCommandInput, options?: __HttpHandlerOptions ): Promise; getReservationPurchaseRecommendation( args: GetReservationPurchaseRecommendationCommandInput, cb: ( err: any, data?: GetReservationPurchaseRecommendationCommandOutput ) => void ): void; getReservationPurchaseRecommendation( args: GetReservationPurchaseRecommendationCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: GetReservationPurchaseRecommendationCommandOutput ) => void ): void; getReservationUtilization( args: GetReservationUtilizationCommandInput, options?: __HttpHandlerOptions ): Promise; getReservationUtilization( args: GetReservationUtilizationCommandInput, cb: (err: any, data?: GetReservationUtilizationCommandOutput) => void ): void; getReservationUtilization( args: GetReservationUtilizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetReservationUtilizationCommandOutput) => void ): void; getRightsizingRecommendation( args: GetRightsizingRecommendationCommandInput, options?: __HttpHandlerOptions ): Promise; getRightsizingRecommendation( args: GetRightsizingRecommendationCommandInput, cb: (err: any, data?: GetRightsizingRecommendationCommandOutput) => void ): void; getRightsizingRecommendation( args: GetRightsizingRecommendationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRightsizingRecommendationCommandOutput) => void ): void; getSavingsPlanPurchaseRecommendationDetails( args: GetSavingsPlanPurchaseRecommendationDetailsCommandInput, options?: __HttpHandlerOptions ): Promise; getSavingsPlanPurchaseRecommendationDetails( args: GetSavingsPlanPurchaseRecommendationDetailsCommandInput, cb: ( err: any, data?: GetSavingsPlanPurchaseRecommendationDetailsCommandOutput ) => void ): void; getSavingsPlanPurchaseRecommendationDetails( args: GetSavingsPlanPurchaseRecommendationDetailsCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: GetSavingsPlanPurchaseRecommendationDetailsCommandOutput ) => void ): void; getSavingsPlansCoverage( args: GetSavingsPlansCoverageCommandInput, options?: __HttpHandlerOptions ): Promise; getSavingsPlansCoverage( args: GetSavingsPlansCoverageCommandInput, cb: (err: any, data?: GetSavingsPlansCoverageCommandOutput) => void ): void; getSavingsPlansCoverage( args: GetSavingsPlansCoverageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSavingsPlansCoverageCommandOutput) => void ): void; getSavingsPlansPurchaseRecommendation( args: GetSavingsPlansPurchaseRecommendationCommandInput, options?: __HttpHandlerOptions ): Promise; getSavingsPlansPurchaseRecommendation( args: GetSavingsPlansPurchaseRecommendationCommandInput, cb: ( err: any, data?: GetSavingsPlansPurchaseRecommendationCommandOutput ) => void ): void; getSavingsPlansPurchaseRecommendation( args: GetSavingsPlansPurchaseRecommendationCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: GetSavingsPlansPurchaseRecommendationCommandOutput ) => void ): void; getSavingsPlansUtilization( args: GetSavingsPlansUtilizationCommandInput, options?: __HttpHandlerOptions ): Promise; getSavingsPlansUtilization( args: GetSavingsPlansUtilizationCommandInput, cb: (err: any, data?: GetSavingsPlansUtilizationCommandOutput) => void ): void; getSavingsPlansUtilization( args: GetSavingsPlansUtilizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSavingsPlansUtilizationCommandOutput) => void ): void; getSavingsPlansUtilizationDetails( args: GetSavingsPlansUtilizationDetailsCommandInput, options?: __HttpHandlerOptions ): Promise; getSavingsPlansUtilizationDetails( args: GetSavingsPlansUtilizationDetailsCommandInput, cb: ( err: any, data?: GetSavingsPlansUtilizationDetailsCommandOutput ) => void ): void; getSavingsPlansUtilizationDetails( args: GetSavingsPlansUtilizationDetailsCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: GetSavingsPlansUtilizationDetailsCommandOutput ) => void ): void; getTags( args: GetTagsCommandInput, options?: __HttpHandlerOptions ): Promise; getTags( args: GetTagsCommandInput, cb: (err: any, data?: GetTagsCommandOutput) => void ): void; getTags( args: GetTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTagsCommandOutput) => void ): void; getUsageForecast( args: GetUsageForecastCommandInput, options?: __HttpHandlerOptions ): Promise; getUsageForecast( args: GetUsageForecastCommandInput, cb: (err: any, data?: GetUsageForecastCommandOutput) => void ): void; getUsageForecast( args: GetUsageForecastCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetUsageForecastCommandOutput) => void ): void; listCommitmentPurchaseAnalyses(): Promise; listCommitmentPurchaseAnalyses( args: ListCommitmentPurchaseAnalysesCommandInput, options?: __HttpHandlerOptions ): Promise; listCommitmentPurchaseAnalyses( args: ListCommitmentPurchaseAnalysesCommandInput, cb: (err: any, data?: ListCommitmentPurchaseAnalysesCommandOutput) => void ): void; listCommitmentPurchaseAnalyses( args: ListCommitmentPurchaseAnalysesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCommitmentPurchaseAnalysesCommandOutput) => void ): void; listCostAllocationTagBackfillHistory(): Promise; listCostAllocationTagBackfillHistory( args: ListCostAllocationTagBackfillHistoryCommandInput, options?: __HttpHandlerOptions ): Promise; listCostAllocationTagBackfillHistory( args: ListCostAllocationTagBackfillHistoryCommandInput, cb: ( err: any, data?: ListCostAllocationTagBackfillHistoryCommandOutput ) => void ): void; listCostAllocationTagBackfillHistory( args: ListCostAllocationTagBackfillHistoryCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: ListCostAllocationTagBackfillHistoryCommandOutput ) => void ): void; listCostAllocationTags(): Promise; listCostAllocationTags( args: ListCostAllocationTagsCommandInput, options?: __HttpHandlerOptions ): Promise; listCostAllocationTags( args: ListCostAllocationTagsCommandInput, cb: (err: any, data?: ListCostAllocationTagsCommandOutput) => void ): void; listCostAllocationTags( args: ListCostAllocationTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCostAllocationTagsCommandOutput) => void ): void; listCostCategoryDefinitions(): Promise; listCostCategoryDefinitions( args: ListCostCategoryDefinitionsCommandInput, options?: __HttpHandlerOptions ): Promise; listCostCategoryDefinitions( args: ListCostCategoryDefinitionsCommandInput, cb: (err: any, data?: ListCostCategoryDefinitionsCommandOutput) => void ): void; listCostCategoryDefinitions( args: ListCostCategoryDefinitionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCostCategoryDefinitionsCommandOutput) => void ): void; listCostCategoryResourceAssociations(): Promise; listCostCategoryResourceAssociations( args: ListCostCategoryResourceAssociationsCommandInput, options?: __HttpHandlerOptions ): Promise; listCostCategoryResourceAssociations( args: ListCostCategoryResourceAssociationsCommandInput, cb: ( err: any, data?: ListCostCategoryResourceAssociationsCommandOutput ) => void ): void; listCostCategoryResourceAssociations( args: ListCostCategoryResourceAssociationsCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: ListCostCategoryResourceAssociationsCommandOutput ) => void ): void; listSavingsPlansPurchaseRecommendationGeneration(): Promise; listSavingsPlansPurchaseRecommendationGeneration( args: ListSavingsPlansPurchaseRecommendationGenerationCommandInput, options?: __HttpHandlerOptions ): Promise; listSavingsPlansPurchaseRecommendationGeneration( args: ListSavingsPlansPurchaseRecommendationGenerationCommandInput, cb: ( err: any, data?: ListSavingsPlansPurchaseRecommendationGenerationCommandOutput ) => void ): void; listSavingsPlansPurchaseRecommendationGeneration( args: ListSavingsPlansPurchaseRecommendationGenerationCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: ListSavingsPlansPurchaseRecommendationGenerationCommandOutput ) => 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; provideAnomalyFeedback( args: ProvideAnomalyFeedbackCommandInput, options?: __HttpHandlerOptions ): Promise; provideAnomalyFeedback( args: ProvideAnomalyFeedbackCommandInput, cb: (err: any, data?: ProvideAnomalyFeedbackCommandOutput) => void ): void; provideAnomalyFeedback( args: ProvideAnomalyFeedbackCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ProvideAnomalyFeedbackCommandOutput) => void ): void; startCommitmentPurchaseAnalysis( args: StartCommitmentPurchaseAnalysisCommandInput, options?: __HttpHandlerOptions ): Promise; startCommitmentPurchaseAnalysis( args: StartCommitmentPurchaseAnalysisCommandInput, cb: (err: any, data?: StartCommitmentPurchaseAnalysisCommandOutput) => void ): void; startCommitmentPurchaseAnalysis( args: StartCommitmentPurchaseAnalysisCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartCommitmentPurchaseAnalysisCommandOutput) => void ): void; startCostAllocationTagBackfill( args: StartCostAllocationTagBackfillCommandInput, options?: __HttpHandlerOptions ): Promise; startCostAllocationTagBackfill( args: StartCostAllocationTagBackfillCommandInput, cb: (err: any, data?: StartCostAllocationTagBackfillCommandOutput) => void ): void; startCostAllocationTagBackfill( args: StartCostAllocationTagBackfillCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartCostAllocationTagBackfillCommandOutput) => void ): void; startSavingsPlansPurchaseRecommendationGeneration(): Promise; startSavingsPlansPurchaseRecommendationGeneration( args: StartSavingsPlansPurchaseRecommendationGenerationCommandInput, options?: __HttpHandlerOptions ): Promise; startSavingsPlansPurchaseRecommendationGeneration( args: StartSavingsPlansPurchaseRecommendationGenerationCommandInput, cb: ( err: any, data?: StartSavingsPlansPurchaseRecommendationGenerationCommandOutput ) => void ): void; startSavingsPlansPurchaseRecommendationGeneration( args: StartSavingsPlansPurchaseRecommendationGenerationCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: StartSavingsPlansPurchaseRecommendationGenerationCommandOutput ) => void ): void; tagResource( args: TagResourceCommandInput, options?: __HttpHandlerOptions ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void ): void; tagResource( args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void ): void; untagResource( args: UntagResourceCommandInput, options?: __HttpHandlerOptions ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void ): void; untagResource( args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void ): void; updateAnomalyMonitor( args: UpdateAnomalyMonitorCommandInput, options?: __HttpHandlerOptions ): Promise; updateAnomalyMonitor( args: UpdateAnomalyMonitorCommandInput, cb: (err: any, data?: UpdateAnomalyMonitorCommandOutput) => void ): void; updateAnomalyMonitor( args: UpdateAnomalyMonitorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAnomalyMonitorCommandOutput) => void ): void; updateAnomalySubscription( args: UpdateAnomalySubscriptionCommandInput, options?: __HttpHandlerOptions ): Promise; updateAnomalySubscription( args: UpdateAnomalySubscriptionCommandInput, cb: (err: any, data?: UpdateAnomalySubscriptionCommandOutput) => void ): void; updateAnomalySubscription( args: UpdateAnomalySubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAnomalySubscriptionCommandOutput) => void ): void; updateCostAllocationTagsStatus( args: UpdateCostAllocationTagsStatusCommandInput, options?: __HttpHandlerOptions ): Promise; updateCostAllocationTagsStatus( args: UpdateCostAllocationTagsStatusCommandInput, cb: (err: any, data?: UpdateCostAllocationTagsStatusCommandOutput) => void ): void; updateCostAllocationTagsStatus( args: UpdateCostAllocationTagsStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateCostAllocationTagsStatusCommandOutput) => void ): void; updateCostCategoryDefinition( args: UpdateCostCategoryDefinitionCommandInput, options?: __HttpHandlerOptions ): Promise; updateCostCategoryDefinition( args: UpdateCostCategoryDefinitionCommandInput, cb: (err: any, data?: UpdateCostCategoryDefinitionCommandOutput) => void ): void; updateCostCategoryDefinition( args: UpdateCostCategoryDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateCostCategoryDefinitionCommandOutput) => void ): void; paginateGetAnomalies( args: GetAnomaliesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetAnomalyMonitors( args?: GetAnomalyMonitorsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetAnomalySubscriptions( args?: GetAnomalySubscriptionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetCostAndUsageComparisons( args: GetCostAndUsageComparisonsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetCostComparisonDrivers( args: GetCostComparisonDriversCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetReservationPurchaseRecommendation( args: GetReservationPurchaseRecommendationCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetRightsizingRecommendation( args: GetRightsizingRecommendationCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetSavingsPlansCoverage( args: GetSavingsPlansCoverageCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetSavingsPlansUtilizationDetails( args: GetSavingsPlansUtilizationDetailsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListCommitmentPurchaseAnalyses( args?: ListCommitmentPurchaseAnalysesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListCostAllocationTagBackfillHistory( args?: ListCostAllocationTagBackfillHistoryCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListCostAllocationTags( args?: ListCostAllocationTagsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListCostCategoryDefinitions( args?: ListCostCategoryDefinitionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListCostCategoryResourceAssociations( args?: ListCostCategoryResourceAssociationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListSavingsPlansPurchaseRecommendationGeneration( args?: ListSavingsPlansPurchaseRecommendationGenerationCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; } export declare class CostExplorer extends CostExplorerClient implements CostExplorer {}