import { DeletionResponse, MutationAssignFacetsToChannelArgs, MutationCreateFacetArgs, MutationCreateFacetValueArgs, MutationCreateFacetValuesArgs, MutationDeleteFacetArgs, MutationDeleteFacetsArgs, MutationDeleteFacetValuesArgs, MutationRemoveFacetsFromChannelArgs, MutationUpdateFacetArgs, MutationUpdateFacetValueArgs, MutationUpdateFacetValuesArgs, QueryFacetArgs, QueryFacetsArgs, QueryFacetValueArgs, QueryFacetValuesArgs, RemoveFacetFromChannelResult } from '@vendure/common/lib/generated-types'; import { PaginatedList } from '@vendure/common/lib/shared-types'; import { ErrorResultUnion } from '../../../common/error/error-result'; import { Translated } from '../../../common/types/locale-types'; import { ConfigService } from '../../../config/config.service'; import { FacetValue } from '../../../entity/facet-value/facet-value.entity'; import { Facet } from '../../../entity/facet/facet.entity'; import { FacetValueService } from '../../../service/services/facet-value.service'; import { FacetService } from '../../../service/services/facet.service'; import { RequestContext } from '../../common/request-context'; import { RelationPaths } from '../../decorators/relations.decorator'; export declare class FacetResolver { private facetService; private facetValueService; private configService; constructor(facetService: FacetService, facetValueService: FacetValueService, configService: ConfigService); facets(ctx: RequestContext, args: QueryFacetsArgs, relations: RelationPaths): Promise>>; facet(ctx: RequestContext, args: QueryFacetArgs, relations: RelationPaths): Promise | undefined>; facetValue(ctx: RequestContext, args: QueryFacetValueArgs): Promise | undefined>; facetValues(ctx: RequestContext, args: QueryFacetValuesArgs, relations: RelationPaths): Promise>>; createFacet(ctx: RequestContext, args: MutationCreateFacetArgs): Promise>; updateFacet(ctx: RequestContext, args: MutationUpdateFacetArgs): Promise>; deleteFacet(ctx: RequestContext, args: MutationDeleteFacetArgs): Promise; deleteFacets(ctx: RequestContext, args: MutationDeleteFacetsArgs): Promise; createFacetValues(ctx: RequestContext, args: MutationCreateFacetValuesArgs): Promise>>; createFacetValue(ctx: RequestContext, args: MutationCreateFacetValueArgs): Promise>; updateFacetValues(ctx: RequestContext, args: MutationUpdateFacetValuesArgs): Promise>>; updateFacetValue(ctx: RequestContext, args: MutationUpdateFacetValueArgs): Promise>; deleteFacetValues(ctx: RequestContext, args: MutationDeleteFacetValuesArgs): Promise; assignFacetsToChannel(ctx: RequestContext, args: MutationAssignFacetsToChannelArgs): Promise; removeFacetsFromChannel(ctx: RequestContext, args: MutationRemoveFacetsFromChannelArgs): Promise>>; }