import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { AmendBenefitApplicationCommandInput, AmendBenefitApplicationCommandOutput, } from "./commands/AmendBenefitApplicationCommand"; import { AssociateBenefitApplicationResourceCommandInput, AssociateBenefitApplicationResourceCommandOutput, } from "./commands/AssociateBenefitApplicationResourceCommand"; import { CancelBenefitApplicationCommandInput, CancelBenefitApplicationCommandOutput, } from "./commands/CancelBenefitApplicationCommand"; import { CreateBenefitApplicationCommandInput, CreateBenefitApplicationCommandOutput, } from "./commands/CreateBenefitApplicationCommand"; import { DisassociateBenefitApplicationResourceCommandInput, DisassociateBenefitApplicationResourceCommandOutput, } from "./commands/DisassociateBenefitApplicationResourceCommand"; import { GetBenefitAllocationCommandInput, GetBenefitAllocationCommandOutput, } from "./commands/GetBenefitAllocationCommand"; import { GetBenefitApplicationCommandInput, GetBenefitApplicationCommandOutput, } from "./commands/GetBenefitApplicationCommand"; import { GetBenefitCommandInput, GetBenefitCommandOutput } from "./commands/GetBenefitCommand"; import { ListBenefitAllocationsCommandInput, ListBenefitAllocationsCommandOutput, } from "./commands/ListBenefitAllocationsCommand"; import { ListBenefitApplicationsCommandInput, ListBenefitApplicationsCommandOutput, } from "./commands/ListBenefitApplicationsCommand"; import { ListBenefitsCommandInput, ListBenefitsCommandOutput, } from "./commands/ListBenefitsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { RecallBenefitApplicationCommandInput, RecallBenefitApplicationCommandOutput, } from "./commands/RecallBenefitApplicationCommand"; import { SubmitBenefitApplicationCommandInput, SubmitBenefitApplicationCommandOutput, } from "./commands/SubmitBenefitApplicationCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateBenefitApplicationCommandInput, UpdateBenefitApplicationCommandOutput, } from "./commands/UpdateBenefitApplicationCommand"; import { PartnerCentralBenefitsClient } from "./PartnerCentralBenefitsClient"; export interface PartnerCentralBenefits { amendBenefitApplication( args: AmendBenefitApplicationCommandInput, options?: __HttpHandlerOptions, ): Promise; amendBenefitApplication( args: AmendBenefitApplicationCommandInput, cb: (err: any, data?: AmendBenefitApplicationCommandOutput) => void, ): void; amendBenefitApplication( args: AmendBenefitApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AmendBenefitApplicationCommandOutput) => void, ): void; associateBenefitApplicationResource( args: AssociateBenefitApplicationResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; associateBenefitApplicationResource( args: AssociateBenefitApplicationResourceCommandInput, cb: (err: any, data?: AssociateBenefitApplicationResourceCommandOutput) => void, ): void; associateBenefitApplicationResource( args: AssociateBenefitApplicationResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateBenefitApplicationResourceCommandOutput) => void, ): void; cancelBenefitApplication( args: CancelBenefitApplicationCommandInput, options?: __HttpHandlerOptions, ): Promise; cancelBenefitApplication( args: CancelBenefitApplicationCommandInput, cb: (err: any, data?: CancelBenefitApplicationCommandOutput) => void, ): void; cancelBenefitApplication( args: CancelBenefitApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelBenefitApplicationCommandOutput) => void, ): void; createBenefitApplication( args: CreateBenefitApplicationCommandInput, options?: __HttpHandlerOptions, ): Promise; createBenefitApplication( args: CreateBenefitApplicationCommandInput, cb: (err: any, data?: CreateBenefitApplicationCommandOutput) => void, ): void; createBenefitApplication( args: CreateBenefitApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateBenefitApplicationCommandOutput) => void, ): void; disassociateBenefitApplicationResource( args: DisassociateBenefitApplicationResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; disassociateBenefitApplicationResource( args: DisassociateBenefitApplicationResourceCommandInput, cb: (err: any, data?: DisassociateBenefitApplicationResourceCommandOutput) => void, ): void; disassociateBenefitApplicationResource( args: DisassociateBenefitApplicationResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateBenefitApplicationResourceCommandOutput) => void, ): void; getBenefit( args: GetBenefitCommandInput, options?: __HttpHandlerOptions, ): Promise; getBenefit( args: GetBenefitCommandInput, cb: (err: any, data?: GetBenefitCommandOutput) => void, ): void; getBenefit( args: GetBenefitCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetBenefitCommandOutput) => void, ): void; getBenefitAllocation( args: GetBenefitAllocationCommandInput, options?: __HttpHandlerOptions, ): Promise; getBenefitAllocation( args: GetBenefitAllocationCommandInput, cb: (err: any, data?: GetBenefitAllocationCommandOutput) => void, ): void; getBenefitAllocation( args: GetBenefitAllocationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetBenefitAllocationCommandOutput) => void, ): void; getBenefitApplication( args: GetBenefitApplicationCommandInput, options?: __HttpHandlerOptions, ): Promise; getBenefitApplication( args: GetBenefitApplicationCommandInput, cb: (err: any, data?: GetBenefitApplicationCommandOutput) => void, ): void; getBenefitApplication( args: GetBenefitApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetBenefitApplicationCommandOutput) => void, ): void; listBenefitAllocations( args: ListBenefitAllocationsCommandInput, options?: __HttpHandlerOptions, ): Promise; listBenefitAllocations( args: ListBenefitAllocationsCommandInput, cb: (err: any, data?: ListBenefitAllocationsCommandOutput) => void, ): void; listBenefitAllocations( args: ListBenefitAllocationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListBenefitAllocationsCommandOutput) => void, ): void; listBenefitApplications( args: ListBenefitApplicationsCommandInput, options?: __HttpHandlerOptions, ): Promise; listBenefitApplications( args: ListBenefitApplicationsCommandInput, cb: (err: any, data?: ListBenefitApplicationsCommandOutput) => void, ): void; listBenefitApplications( args: ListBenefitApplicationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListBenefitApplicationsCommandOutput) => void, ): void; listBenefits( args: ListBenefitsCommandInput, options?: __HttpHandlerOptions, ): Promise; listBenefits( args: ListBenefitsCommandInput, cb: (err: any, data?: ListBenefitsCommandOutput) => void, ): void; listBenefits( args: ListBenefitsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListBenefitsCommandOutput) => 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; recallBenefitApplication( args: RecallBenefitApplicationCommandInput, options?: __HttpHandlerOptions, ): Promise; recallBenefitApplication( args: RecallBenefitApplicationCommandInput, cb: (err: any, data?: RecallBenefitApplicationCommandOutput) => void, ): void; recallBenefitApplication( args: RecallBenefitApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RecallBenefitApplicationCommandOutput) => void, ): void; submitBenefitApplication( args: SubmitBenefitApplicationCommandInput, options?: __HttpHandlerOptions, ): Promise; submitBenefitApplication( args: SubmitBenefitApplicationCommandInput, cb: (err: any, data?: SubmitBenefitApplicationCommandOutput) => void, ): void; submitBenefitApplication( args: SubmitBenefitApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SubmitBenefitApplicationCommandOutput) => 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; updateBenefitApplication( args: UpdateBenefitApplicationCommandInput, options?: __HttpHandlerOptions, ): Promise; updateBenefitApplication( args: UpdateBenefitApplicationCommandInput, cb: (err: any, data?: UpdateBenefitApplicationCommandOutput) => void, ): void; updateBenefitApplication( args: UpdateBenefitApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateBenefitApplicationCommandOutput) => void, ): void; paginateListBenefitAllocations( args: ListBenefitAllocationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListBenefitApplications( args: ListBenefitApplicationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListBenefits( args: ListBenefitsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class PartnerCentralBenefits extends PartnerCentralBenefitsClient implements PartnerCentralBenefits {}