import { DeletionResponse, MutationCreateProductOptionArgs, MutationCreateProductOptionGroupArgs, MutationDeleteProductOptionArgs, MutationUpdateProductOptionArgs, MutationUpdateProductOptionGroupArgs, QueryProductOptionArgs, QueryProductOptionGroupArgs, QueryProductOptionGroupsArgs, QueryProductOptionsArgs } from '@vendure/common/lib/generated-types'; import { PaginatedList } from '@vendure/common/lib/shared-types'; import { Translated } from '../../../common/types/locale-types'; import { ProductOptionGroup } from '../../../entity/product-option-group/product-option-group.entity'; import { ProductOption } from '../../../entity/product-option/product-option.entity'; import { ProductOptionGroupService } from '../../../service/services/product-option-group.service'; import { ProductOptionService } from '../../../service/services/product-option.service'; import { RequestContext } from '../../common/request-context'; import { RelationPaths } from '../../decorators/relations.decorator'; export declare class ProductOptionResolver { private productOptionGroupService; private productOptionService; constructor(productOptionGroupService: ProductOptionGroupService, productOptionService: ProductOptionService); productOptionGroups(ctx: RequestContext, args: QueryProductOptionGroupsArgs, relations: RelationPaths): Promise>>; productOptionGroup(ctx: RequestContext, args: QueryProductOptionGroupArgs, relations: RelationPaths): Promise | undefined>; createProductOptionGroup(ctx: RequestContext, args: MutationCreateProductOptionGroupArgs): Promise>; updateProductOptionGroup(ctx: RequestContext, args: MutationUpdateProductOptionGroupArgs): Promise>; productOption(ctx: RequestContext, args: QueryProductOptionArgs, relations: RelationPaths): Promise | undefined>; productOptions(ctx: RequestContext, args: QueryProductOptionsArgs, relations: RelationPaths): Promise>>; createProductOption(ctx: RequestContext, args: MutationCreateProductOptionArgs): Promise>; updateProductOption(ctx: RequestContext, args: MutationUpdateProductOptionArgs): Promise>; deleteProductOption(ctx: RequestContext, { id }: MutationDeleteProductOptionArgs): Promise; }