import { ConfigurableOperationDefinition, DeletionResponse, MutationCreateShippingMethodArgs, MutationDeleteShippingMethodArgs, MutationUpdateShippingMethodArgs, QueryShippingMethodArgs, QueryShippingMethodsArgs, QueryTestEligibleShippingMethodsArgs, QueryTestShippingMethodArgs } from '@subit/common/lib/generated-types'; import { PaginatedList } from '@subit/common/lib/shared-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'; export declare class ShippingMethodResolver { private shippingMethodService; private orderTestingService; constructor(shippingMethodService: ShippingMethodService, orderTestingService: OrderTestingService); shippingMethods(ctx: RequestContext, args: QueryShippingMethodsArgs): Promise>; shippingMethod(ctx: RequestContext, args: QueryShippingMethodArgs): 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; testShippingMethod(ctx: RequestContext, args: QueryTestShippingMethodArgs): Promise; testEligibleShippingMethods(ctx: RequestContext, args: QueryTestEligibleShippingMethodsArgs): Promise; }