import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type AmendBenefitApplicationCommandInput, type AmendBenefitApplicationCommandOutput } from "./commands/AmendBenefitApplicationCommand"; import { type AssociateBenefitApplicationResourceCommandInput, type AssociateBenefitApplicationResourceCommandOutput } from "./commands/AssociateBenefitApplicationResourceCommand"; import { type CancelBenefitApplicationCommandInput, type CancelBenefitApplicationCommandOutput } from "./commands/CancelBenefitApplicationCommand"; import { type CreateBenefitApplicationCommandInput, type CreateBenefitApplicationCommandOutput } from "./commands/CreateBenefitApplicationCommand"; import { type DisassociateBenefitApplicationResourceCommandInput, type DisassociateBenefitApplicationResourceCommandOutput } from "./commands/DisassociateBenefitApplicationResourceCommand"; import { type GetBenefitAllocationCommandInput, type GetBenefitAllocationCommandOutput } from "./commands/GetBenefitAllocationCommand"; import { type GetBenefitApplicationCommandInput, type GetBenefitApplicationCommandOutput } from "./commands/GetBenefitApplicationCommand"; import { type GetBenefitCommandInput, type GetBenefitCommandOutput } from "./commands/GetBenefitCommand"; import { type ListBenefitAllocationsCommandInput, type ListBenefitAllocationsCommandOutput } from "./commands/ListBenefitAllocationsCommand"; import { type ListBenefitApplicationsCommandInput, type ListBenefitApplicationsCommandOutput } from "./commands/ListBenefitApplicationsCommand"; import { type ListBenefitsCommandInput, type ListBenefitsCommandOutput } from "./commands/ListBenefitsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type RecallBenefitApplicationCommandInput, type RecallBenefitApplicationCommandOutput } from "./commands/RecallBenefitApplicationCommand"; import { type SubmitBenefitApplicationCommandInput, type SubmitBenefitApplicationCommandOutput } from "./commands/SubmitBenefitApplicationCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateBenefitApplicationCommandInput, type UpdateBenefitApplicationCommandOutput } from "./commands/UpdateBenefitApplicationCommand"; import { PartnerCentralBenefitsClient } from "./PartnerCentralBenefitsClient"; export interface PartnerCentralBenefits { /** * @see {@link AmendBenefitApplicationCommand} */ 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; /** * @see {@link AssociateBenefitApplicationResourceCommand} */ 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; /** * @see {@link CancelBenefitApplicationCommand} */ 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; /** * @see {@link CreateBenefitApplicationCommand} */ 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; /** * @see {@link DisassociateBenefitApplicationResourceCommand} */ 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; /** * @see {@link GetBenefitCommand} */ 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; /** * @see {@link GetBenefitAllocationCommand} */ 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; /** * @see {@link GetBenefitApplicationCommand} */ 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; /** * @see {@link ListBenefitAllocationsCommand} */ 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; /** * @see {@link ListBenefitApplicationsCommand} */ 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; /** * @see {@link ListBenefitsCommand} */ 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; /** * @see {@link ListTagsForResourceCommand} */ 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; /** * @see {@link RecallBenefitApplicationCommand} */ 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; /** * @see {@link SubmitBenefitApplicationCommand} */ 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; /** * @see {@link TagResourceCommand} */ 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; /** * @see {@link UntagResourceCommand} */ 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; /** * @see {@link UpdateBenefitApplicationCommand} */ 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; /** * @see {@link ListBenefitAllocationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListBenefitAllocationsCommandOutput}. */ paginateListBenefitAllocations(args: ListBenefitAllocationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListBenefitApplicationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListBenefitApplicationsCommandOutput}. */ paginateListBenefitApplications(args: ListBenefitApplicationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListBenefitsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListBenefitsCommandOutput}. */ paginateListBenefits(args: ListBenefitsCommandInput, paginationConfig?: Omit): Paginator; } /** *

AWS Partner Central Benefits Service provides APIs for managing partner benefits, applications, and allocations within the AWS Partner Network ecosystem.

* @public */ export declare class PartnerCentralBenefits extends PartnerCentralBenefitsClient implements PartnerCentralBenefits { }