import { DeletionResponse, MutationCreateFacetArgs, MutationCreateFacetValuesArgs, MutationDeleteFacetArgs, MutationDeleteFacetValuesArgs, MutationUpdateFacetArgs, MutationUpdateFacetValuesArgs, QueryFacetArgs, QueryFacetsArgs } from '@subit/common/lib/generated-types'; import { PaginatedList } from '@subit/common/lib/shared-types'; 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'; export declare class FacetResolver { private facetService; private facetValueService; private configService; constructor(facetService: FacetService, facetValueService: FacetValueService, configService: ConfigService); facets(ctx: RequestContext, args: QueryFacetsArgs): Promise>>; facet(ctx: RequestContext, args: QueryFacetArgs): Promise | undefined>; createFacet(ctx: RequestContext, args: MutationCreateFacetArgs): Promise>; updateFacet(ctx: RequestContext, args: MutationUpdateFacetArgs): Promise>; deleteFacet(ctx: RequestContext, args: MutationDeleteFacetArgs): Promise; createFacetValues(ctx: RequestContext, args: MutationCreateFacetValuesArgs): Promise>>; updateFacetValues(ctx: RequestContext, args: MutationUpdateFacetValuesArgs): Promise>>; deleteFacetValues(ctx: RequestContext, args: MutationDeleteFacetValuesArgs): Promise; }