import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator, } from "@smithy/types"; import { BCMPricingCalculatorClient } from "./BCMPricingCalculatorClient"; import { BatchCreateBillScenarioCommitmentModificationCommandInput, BatchCreateBillScenarioCommitmentModificationCommandOutput, } from "./commands/BatchCreateBillScenarioCommitmentModificationCommand"; import { BatchCreateBillScenarioUsageModificationCommandInput, BatchCreateBillScenarioUsageModificationCommandOutput, } from "./commands/BatchCreateBillScenarioUsageModificationCommand"; import { BatchCreateWorkloadEstimateUsageCommandInput, BatchCreateWorkloadEstimateUsageCommandOutput, } from "./commands/BatchCreateWorkloadEstimateUsageCommand"; import { BatchDeleteBillScenarioCommitmentModificationCommandInput, BatchDeleteBillScenarioCommitmentModificationCommandOutput, } from "./commands/BatchDeleteBillScenarioCommitmentModificationCommand"; import { BatchDeleteBillScenarioUsageModificationCommandInput, BatchDeleteBillScenarioUsageModificationCommandOutput, } from "./commands/BatchDeleteBillScenarioUsageModificationCommand"; import { BatchDeleteWorkloadEstimateUsageCommandInput, BatchDeleteWorkloadEstimateUsageCommandOutput, } from "./commands/BatchDeleteWorkloadEstimateUsageCommand"; import { BatchUpdateBillScenarioCommitmentModificationCommandInput, BatchUpdateBillScenarioCommitmentModificationCommandOutput, } from "./commands/BatchUpdateBillScenarioCommitmentModificationCommand"; import { BatchUpdateBillScenarioUsageModificationCommandInput, BatchUpdateBillScenarioUsageModificationCommandOutput, } from "./commands/BatchUpdateBillScenarioUsageModificationCommand"; import { BatchUpdateWorkloadEstimateUsageCommandInput, BatchUpdateWorkloadEstimateUsageCommandOutput, } from "./commands/BatchUpdateWorkloadEstimateUsageCommand"; import { CreateBillEstimateCommandInput, CreateBillEstimateCommandOutput, } from "./commands/CreateBillEstimateCommand"; import { CreateBillScenarioCommandInput, CreateBillScenarioCommandOutput, } from "./commands/CreateBillScenarioCommand"; import { CreateWorkloadEstimateCommandInput, CreateWorkloadEstimateCommandOutput, } from "./commands/CreateWorkloadEstimateCommand"; import { DeleteBillEstimateCommandInput, DeleteBillEstimateCommandOutput, } from "./commands/DeleteBillEstimateCommand"; import { DeleteBillScenarioCommandInput, DeleteBillScenarioCommandOutput, } from "./commands/DeleteBillScenarioCommand"; import { DeleteWorkloadEstimateCommandInput, DeleteWorkloadEstimateCommandOutput, } from "./commands/DeleteWorkloadEstimateCommand"; import { GetBillEstimateCommandInput, GetBillEstimateCommandOutput, } from "./commands/GetBillEstimateCommand"; import { GetBillScenarioCommandInput, GetBillScenarioCommandOutput, } from "./commands/GetBillScenarioCommand"; import { GetPreferencesCommandInput, GetPreferencesCommandOutput, } from "./commands/GetPreferencesCommand"; import { GetWorkloadEstimateCommandInput, GetWorkloadEstimateCommandOutput, } from "./commands/GetWorkloadEstimateCommand"; import { ListBillEstimateCommitmentsCommandInput, ListBillEstimateCommitmentsCommandOutput, } from "./commands/ListBillEstimateCommitmentsCommand"; import { ListBillEstimateInputCommitmentModificationsCommandInput, ListBillEstimateInputCommitmentModificationsCommandOutput, } from "./commands/ListBillEstimateInputCommitmentModificationsCommand"; import { ListBillEstimateInputUsageModificationsCommandInput, ListBillEstimateInputUsageModificationsCommandOutput, } from "./commands/ListBillEstimateInputUsageModificationsCommand"; import { ListBillEstimateLineItemsCommandInput, ListBillEstimateLineItemsCommandOutput, } from "./commands/ListBillEstimateLineItemsCommand"; import { ListBillEstimatesCommandInput, ListBillEstimatesCommandOutput, } from "./commands/ListBillEstimatesCommand"; import { ListBillScenarioCommitmentModificationsCommandInput, ListBillScenarioCommitmentModificationsCommandOutput, } from "./commands/ListBillScenarioCommitmentModificationsCommand"; import { ListBillScenariosCommandInput, ListBillScenariosCommandOutput, } from "./commands/ListBillScenariosCommand"; import { ListBillScenarioUsageModificationsCommandInput, ListBillScenarioUsageModificationsCommandOutput, } from "./commands/ListBillScenarioUsageModificationsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListWorkloadEstimatesCommandInput, ListWorkloadEstimatesCommandOutput, } from "./commands/ListWorkloadEstimatesCommand"; import { ListWorkloadEstimateUsageCommandInput, ListWorkloadEstimateUsageCommandOutput, } from "./commands/ListWorkloadEstimateUsageCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateBillEstimateCommandInput, UpdateBillEstimateCommandOutput, } from "./commands/UpdateBillEstimateCommand"; import { UpdateBillScenarioCommandInput, UpdateBillScenarioCommandOutput, } from "./commands/UpdateBillScenarioCommand"; import { UpdatePreferencesCommandInput, UpdatePreferencesCommandOutput, } from "./commands/UpdatePreferencesCommand"; import { UpdateWorkloadEstimateCommandInput, UpdateWorkloadEstimateCommandOutput, } from "./commands/UpdateWorkloadEstimateCommand"; export interface BCMPricingCalculatorRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface BCMPricingCalculator { batchCreateBillScenarioCommitmentModification( args: BatchCreateBillScenarioCommitmentModificationCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; batchCreateBillScenarioCommitmentModification( args: BatchCreateBillScenarioCommitmentModificationCommandInput, cb: (err: any, data?: BatchCreateBillScenarioCommitmentModificationCommandOutput) => void, ): void; batchCreateBillScenarioCommitmentModification( args: BatchCreateBillScenarioCommitmentModificationCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: BatchCreateBillScenarioCommitmentModificationCommandOutput) => void, ): void; batchCreateBillScenarioUsageModification( args: BatchCreateBillScenarioUsageModificationCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; batchCreateBillScenarioUsageModification( args: BatchCreateBillScenarioUsageModificationCommandInput, cb: (err: any, data?: BatchCreateBillScenarioUsageModificationCommandOutput) => void, ): void; batchCreateBillScenarioUsageModification( args: BatchCreateBillScenarioUsageModificationCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: BatchCreateBillScenarioUsageModificationCommandOutput) => void, ): void; batchCreateWorkloadEstimateUsage( args: BatchCreateWorkloadEstimateUsageCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; batchCreateWorkloadEstimateUsage( args: BatchCreateWorkloadEstimateUsageCommandInput, cb: (err: any, data?: BatchCreateWorkloadEstimateUsageCommandOutput) => void, ): void; batchCreateWorkloadEstimateUsage( args: BatchCreateWorkloadEstimateUsageCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: BatchCreateWorkloadEstimateUsageCommandOutput) => void, ): void; batchDeleteBillScenarioCommitmentModification( args: BatchDeleteBillScenarioCommitmentModificationCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; batchDeleteBillScenarioCommitmentModification( args: BatchDeleteBillScenarioCommitmentModificationCommandInput, cb: (err: any, data?: BatchDeleteBillScenarioCommitmentModificationCommandOutput) => void, ): void; batchDeleteBillScenarioCommitmentModification( args: BatchDeleteBillScenarioCommitmentModificationCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: BatchDeleteBillScenarioCommitmentModificationCommandOutput) => void, ): void; batchDeleteBillScenarioUsageModification( args: BatchDeleteBillScenarioUsageModificationCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; batchDeleteBillScenarioUsageModification( args: BatchDeleteBillScenarioUsageModificationCommandInput, cb: (err: any, data?: BatchDeleteBillScenarioUsageModificationCommandOutput) => void, ): void; batchDeleteBillScenarioUsageModification( args: BatchDeleteBillScenarioUsageModificationCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: BatchDeleteBillScenarioUsageModificationCommandOutput) => void, ): void; batchDeleteWorkloadEstimateUsage( args: BatchDeleteWorkloadEstimateUsageCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; batchDeleteWorkloadEstimateUsage( args: BatchDeleteWorkloadEstimateUsageCommandInput, cb: (err: any, data?: BatchDeleteWorkloadEstimateUsageCommandOutput) => void, ): void; batchDeleteWorkloadEstimateUsage( args: BatchDeleteWorkloadEstimateUsageCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: BatchDeleteWorkloadEstimateUsageCommandOutput) => void, ): void; batchUpdateBillScenarioCommitmentModification( args: BatchUpdateBillScenarioCommitmentModificationCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; batchUpdateBillScenarioCommitmentModification( args: BatchUpdateBillScenarioCommitmentModificationCommandInput, cb: (err: any, data?: BatchUpdateBillScenarioCommitmentModificationCommandOutput) => void, ): void; batchUpdateBillScenarioCommitmentModification( args: BatchUpdateBillScenarioCommitmentModificationCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: BatchUpdateBillScenarioCommitmentModificationCommandOutput) => void, ): void; batchUpdateBillScenarioUsageModification( args: BatchUpdateBillScenarioUsageModificationCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; batchUpdateBillScenarioUsageModification( args: BatchUpdateBillScenarioUsageModificationCommandInput, cb: (err: any, data?: BatchUpdateBillScenarioUsageModificationCommandOutput) => void, ): void; batchUpdateBillScenarioUsageModification( args: BatchUpdateBillScenarioUsageModificationCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: BatchUpdateBillScenarioUsageModificationCommandOutput) => void, ): void; batchUpdateWorkloadEstimateUsage( args: BatchUpdateWorkloadEstimateUsageCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; batchUpdateWorkloadEstimateUsage( args: BatchUpdateWorkloadEstimateUsageCommandInput, cb: (err: any, data?: BatchUpdateWorkloadEstimateUsageCommandOutput) => void, ): void; batchUpdateWorkloadEstimateUsage( args: BatchUpdateWorkloadEstimateUsageCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: BatchUpdateWorkloadEstimateUsageCommandOutput) => void, ): void; createBillEstimate( args: CreateBillEstimateCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; createBillEstimate( args: CreateBillEstimateCommandInput, cb: (err: any, data?: CreateBillEstimateCommandOutput) => void, ): void; createBillEstimate( args: CreateBillEstimateCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: CreateBillEstimateCommandOutput) => void, ): void; createBillScenario( args: CreateBillScenarioCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; createBillScenario( args: CreateBillScenarioCommandInput, cb: (err: any, data?: CreateBillScenarioCommandOutput) => void, ): void; createBillScenario( args: CreateBillScenarioCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: CreateBillScenarioCommandOutput) => void, ): void; createWorkloadEstimate( args: CreateWorkloadEstimateCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; createWorkloadEstimate( args: CreateWorkloadEstimateCommandInput, cb: (err: any, data?: CreateWorkloadEstimateCommandOutput) => void, ): void; createWorkloadEstimate( args: CreateWorkloadEstimateCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: CreateWorkloadEstimateCommandOutput) => void, ): void; deleteBillEstimate( args: DeleteBillEstimateCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; deleteBillEstimate( args: DeleteBillEstimateCommandInput, cb: (err: any, data?: DeleteBillEstimateCommandOutput) => void, ): void; deleteBillEstimate( args: DeleteBillEstimateCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: DeleteBillEstimateCommandOutput) => void, ): void; deleteBillScenario( args: DeleteBillScenarioCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; deleteBillScenario( args: DeleteBillScenarioCommandInput, cb: (err: any, data?: DeleteBillScenarioCommandOutput) => void, ): void; deleteBillScenario( args: DeleteBillScenarioCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: DeleteBillScenarioCommandOutput) => void, ): void; deleteWorkloadEstimate( args: DeleteWorkloadEstimateCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; deleteWorkloadEstimate( args: DeleteWorkloadEstimateCommandInput, cb: (err: any, data?: DeleteWorkloadEstimateCommandOutput) => void, ): void; deleteWorkloadEstimate( args: DeleteWorkloadEstimateCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: DeleteWorkloadEstimateCommandOutput) => void, ): void; getBillEstimate( args: GetBillEstimateCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; getBillEstimate( args: GetBillEstimateCommandInput, cb: (err: any, data?: GetBillEstimateCommandOutput) => void, ): void; getBillEstimate( args: GetBillEstimateCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: GetBillEstimateCommandOutput) => void, ): void; getBillScenario( args: GetBillScenarioCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; getBillScenario( args: GetBillScenarioCommandInput, cb: (err: any, data?: GetBillScenarioCommandOutput) => void, ): void; getBillScenario( args: GetBillScenarioCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: GetBillScenarioCommandOutput) => void, ): void; getPreferences(): Promise; getPreferences( args: GetPreferencesCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; getPreferences( args: GetPreferencesCommandInput, cb: (err: any, data?: GetPreferencesCommandOutput) => void, ): void; getPreferences( args: GetPreferencesCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: GetPreferencesCommandOutput) => void, ): void; getWorkloadEstimate( args: GetWorkloadEstimateCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; getWorkloadEstimate( args: GetWorkloadEstimateCommandInput, cb: (err: any, data?: GetWorkloadEstimateCommandOutput) => void, ): void; getWorkloadEstimate( args: GetWorkloadEstimateCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: GetWorkloadEstimateCommandOutput) => void, ): void; listBillEstimateCommitments( args: ListBillEstimateCommitmentsCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; listBillEstimateCommitments( args: ListBillEstimateCommitmentsCommandInput, cb: (err: any, data?: ListBillEstimateCommitmentsCommandOutput) => void, ): void; listBillEstimateCommitments( args: ListBillEstimateCommitmentsCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: ListBillEstimateCommitmentsCommandOutput) => void, ): void; listBillEstimateInputCommitmentModifications( args: ListBillEstimateInputCommitmentModificationsCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; listBillEstimateInputCommitmentModifications( args: ListBillEstimateInputCommitmentModificationsCommandInput, cb: (err: any, data?: ListBillEstimateInputCommitmentModificationsCommandOutput) => void, ): void; listBillEstimateInputCommitmentModifications( args: ListBillEstimateInputCommitmentModificationsCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: ListBillEstimateInputCommitmentModificationsCommandOutput) => void, ): void; listBillEstimateInputUsageModifications( args: ListBillEstimateInputUsageModificationsCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; listBillEstimateInputUsageModifications( args: ListBillEstimateInputUsageModificationsCommandInput, cb: (err: any, data?: ListBillEstimateInputUsageModificationsCommandOutput) => void, ): void; listBillEstimateInputUsageModifications( args: ListBillEstimateInputUsageModificationsCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: ListBillEstimateInputUsageModificationsCommandOutput) => void, ): void; listBillEstimateLineItems( args: ListBillEstimateLineItemsCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; listBillEstimateLineItems( args: ListBillEstimateLineItemsCommandInput, cb: (err: any, data?: ListBillEstimateLineItemsCommandOutput) => void, ): void; listBillEstimateLineItems( args: ListBillEstimateLineItemsCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: ListBillEstimateLineItemsCommandOutput) => void, ): void; listBillEstimates(): Promise; listBillEstimates( args: ListBillEstimatesCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; listBillEstimates( args: ListBillEstimatesCommandInput, cb: (err: any, data?: ListBillEstimatesCommandOutput) => void, ): void; listBillEstimates( args: ListBillEstimatesCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: ListBillEstimatesCommandOutput) => void, ): void; listBillScenarioCommitmentModifications( args: ListBillScenarioCommitmentModificationsCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; listBillScenarioCommitmentModifications( args: ListBillScenarioCommitmentModificationsCommandInput, cb: (err: any, data?: ListBillScenarioCommitmentModificationsCommandOutput) => void, ): void; listBillScenarioCommitmentModifications( args: ListBillScenarioCommitmentModificationsCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: ListBillScenarioCommitmentModificationsCommandOutput) => void, ): void; listBillScenarios(): Promise; listBillScenarios( args: ListBillScenariosCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; listBillScenarios( args: ListBillScenariosCommandInput, cb: (err: any, data?: ListBillScenariosCommandOutput) => void, ): void; listBillScenarios( args: ListBillScenariosCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: ListBillScenariosCommandOutput) => void, ): void; listBillScenarioUsageModifications( args: ListBillScenarioUsageModificationsCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; listBillScenarioUsageModifications( args: ListBillScenarioUsageModificationsCommandInput, cb: (err: any, data?: ListBillScenarioUsageModificationsCommandOutput) => void, ): void; listBillScenarioUsageModifications( args: ListBillScenarioUsageModificationsCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: ListBillScenarioUsageModificationsCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listWorkloadEstimates(): Promise; listWorkloadEstimates( args: ListWorkloadEstimatesCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; listWorkloadEstimates( args: ListWorkloadEstimatesCommandInput, cb: (err: any, data?: ListWorkloadEstimatesCommandOutput) => void, ): void; listWorkloadEstimates( args: ListWorkloadEstimatesCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: ListWorkloadEstimatesCommandOutput) => void, ): void; listWorkloadEstimateUsage( args: ListWorkloadEstimateUsageCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; listWorkloadEstimateUsage( args: ListWorkloadEstimateUsageCommandInput, cb: (err: any, data?: ListWorkloadEstimateUsageCommandOutput) => void, ): void; listWorkloadEstimateUsage( args: ListWorkloadEstimateUsageCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: ListWorkloadEstimateUsageCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateBillEstimate( args: UpdateBillEstimateCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; updateBillEstimate( args: UpdateBillEstimateCommandInput, cb: (err: any, data?: UpdateBillEstimateCommandOutput) => void, ): void; updateBillEstimate( args: UpdateBillEstimateCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: UpdateBillEstimateCommandOutput) => void, ): void; updateBillScenario( args: UpdateBillScenarioCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; updateBillScenario( args: UpdateBillScenarioCommandInput, cb: (err: any, data?: UpdateBillScenarioCommandOutput) => void, ): void; updateBillScenario( args: UpdateBillScenarioCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: UpdateBillScenarioCommandOutput) => void, ): void; updatePreferences(): Promise; updatePreferences( args: UpdatePreferencesCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; updatePreferences( args: UpdatePreferencesCommandInput, cb: (err: any, data?: UpdatePreferencesCommandOutput) => void, ): void; updatePreferences( args: UpdatePreferencesCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: UpdatePreferencesCommandOutput) => void, ): void; updateWorkloadEstimate( args: UpdateWorkloadEstimateCommandInput, options?: BCMPricingCalculatorRequestOptions, ): Promise; updateWorkloadEstimate( args: UpdateWorkloadEstimateCommandInput, cb: (err: any, data?: UpdateWorkloadEstimateCommandOutput) => void, ): void; updateWorkloadEstimate( args: UpdateWorkloadEstimateCommandInput, options: BCMPricingCalculatorRequestOptions, cb: (err: any, data?: UpdateWorkloadEstimateCommandOutput) => void, ): void; paginateListBillEstimateCommitments( args: ListBillEstimateCommitmentsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListBillEstimateInputCommitmentModifications( args: ListBillEstimateInputCommitmentModificationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListBillEstimateInputUsageModifications( args: ListBillEstimateInputUsageModificationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListBillEstimateLineItems( args: ListBillEstimateLineItemsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListBillEstimates( args?: ListBillEstimatesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListBillScenarioCommitmentModifications( args: ListBillScenarioCommitmentModificationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListBillScenarios( args?: ListBillScenariosCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListBillScenarioUsageModifications( args: ListBillScenarioUsageModificationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListWorkloadEstimates( args?: ListWorkloadEstimatesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListWorkloadEstimateUsage( args: ListWorkloadEstimateUsageCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class BCMPricingCalculator extends BCMPricingCalculatorClient implements BCMPricingCalculator {}