import { ConfigurableOperationDefinition, DeletionResponse, MutationAssignPaymentMethodsToChannelArgs, MutationCreatePaymentMethodArgs, MutationDeletePaymentMethodArgs, MutationDeletePaymentMethodsArgs, MutationRemovePaymentMethodsFromChannelArgs, MutationUpdatePaymentMethodArgs, QueryPaymentMethodArgs, QueryPaymentMethodsArgs } from '@vendure/common/lib/generated-types'; import { PaginatedList } from '@vendure/common/lib/shared-types'; import { Translated } from '../../../common/types/locale-types'; import { PaymentMethod } from '../../../entity/payment-method/payment-method.entity'; import { PaymentMethodService } from '../../../service/services/payment-method.service'; import { RequestContext } from '../../common/request-context'; import { RelationPaths } from '../../decorators/relations.decorator'; export declare class PaymentMethodResolver { private paymentMethodService; constructor(paymentMethodService: PaymentMethodService); paymentMethods(ctx: RequestContext, args: QueryPaymentMethodsArgs, relations: RelationPaths): Promise>; paymentMethod(ctx: RequestContext, args: QueryPaymentMethodArgs, relations: RelationPaths): Promise; createPaymentMethod(ctx: RequestContext, args: MutationCreatePaymentMethodArgs): Promise; updatePaymentMethod(ctx: RequestContext, args: MutationUpdatePaymentMethodArgs): Promise; deletePaymentMethod(ctx: RequestContext, args: MutationDeletePaymentMethodArgs): Promise; deletePaymentMethods(ctx: RequestContext, args: MutationDeletePaymentMethodsArgs): Promise; paymentMethodHandlers(ctx: RequestContext): ConfigurableOperationDefinition[]; paymentMethodEligibilityCheckers(ctx: RequestContext): ConfigurableOperationDefinition[]; assignPaymentMethodsToChannel(ctx: RequestContext, args: MutationAssignPaymentMethodsToChannelArgs): Promise>>; removePaymentMethodsFromChannel(ctx: RequestContext, args: MutationRemovePaymentMethodsFromChannelArgs): Promise>>; }