import { ConfigurableOperationDefinition, DeletionResponse, MutationAssignShippingMethodsToChannelArgs, MutationCreateShippingMethodArgs, MutationDeleteShippingMethodArgs, MutationDeleteShippingMethodsArgs, MutationRemoveShippingMethodsFromChannelArgs, MutationUpdateShippingMethodArgs, QueryShippingMethodArgs, QueryShippingMethodsArgs, QueryTestEligibleShippingMethodsArgs, QueryTestShippingMethodArgs } from '@vendure/common/lib/generated-types'; import { PaginatedList } from '@vendure/common/lib/shared-types'; import { Translated } from '../../../common/types/locale-types'; import { ShippingMethod } from '../../../entity/shipping-method/shipping-method.entity'; import { OrderTestingService } from '../../../service/services/order-testing.service'; import { ShippingMethodService } from '../../../service/services/shipping-method.service'; import { RequestContext } from '../../common/request-context'; import { RelationPaths } from '../../decorators/relations.decorator'; export declare class ShippingMethodResolver { private shippingMethodService; private orderTestingService; constructor(shippingMethodService: ShippingMethodService, orderTestingService: OrderTestingService); shippingMethods(ctx: RequestContext, args: QueryShippingMethodsArgs, relations: RelationPaths): Promise>; shippingMethod(ctx: RequestContext, args: QueryShippingMethodArgs, relations: RelationPaths): Promise; shippingEligibilityCheckers(ctx: RequestContext): ConfigurableOperationDefinition[]; shippingCalculators(ctx: RequestContext): ConfigurableOperationDefinition[]; fulfillmentHandlers(ctx: RequestContext): ConfigurableOperationDefinition[]; createShippingMethod(ctx: RequestContext, args: MutationCreateShippingMethodArgs): Promise; updateShippingMethod(ctx: RequestContext, args: MutationUpdateShippingMethodArgs): Promise; deleteShippingMethod(ctx: RequestContext, args: MutationDeleteShippingMethodArgs): Promise; deleteShippingMethods(ctx: RequestContext, args: MutationDeleteShippingMethodsArgs): Promise; testShippingMethod(ctx: RequestContext, args: QueryTestShippingMethodArgs): Promise; testEligibleShippingMethods(ctx: RequestContext, args: QueryTestEligibleShippingMethodsArgs): Promise; assignShippingMethodsToChannel(ctx: RequestContext, args: MutationAssignShippingMethodsToChannelArgs): Promise>>; removeShippingMethodsFromChannel(ctx: RequestContext, args: MutationRemoveShippingMethodsFromChannelArgs): Promise>>; }