import { ConfigurableOperationDefinition, DeletionResponse, MutationAssignCollectionsToChannelArgs, MutationCreateCollectionArgs, MutationDeleteCollectionArgs, MutationDeleteCollectionsArgs, MutationMoveCollectionArgs, MutationRemoveCollectionsFromChannelArgs, MutationUpdateCollectionArgs, QueryCollectionArgs, QueryCollectionsArgs, QueryPreviewCollectionVariantsArgs } from '@vendure/common/lib/generated-types'; import { PaginatedList } from '@vendure/common/lib/shared-types'; import { GraphQLResolveInfo } from 'graphql'; import { RequestContextCacheService } from '../../../cache/request-context-cache.service'; import { Translated } from '../../../common/types/locale-types'; import { Collection } from '../../../entity/collection/collection.entity'; import { CollectionService } from '../../../service/services/collection.service'; import { FacetValueService } from '../../../service/services/facet-value.service'; import { ConfigurableOperationCodec } from '../../common/configurable-operation-codec'; import { RequestContext } from '../../common/request-context'; import { RelationPaths } from '../../decorators/relations.decorator'; export declare class CollectionResolver { private collectionService; private facetValueService; private configurableOperationCodec; private requestContextCache; constructor(collectionService: CollectionService, facetValueService: FacetValueService, configurableOperationCodec: ConfigurableOperationCodec, requestContextCache: RequestContextCacheService); collectionFilters(ctx: RequestContext, args: QueryCollectionsArgs): Promise; collections(ctx: RequestContext, args: QueryCollectionsArgs, relations: RelationPaths, info: GraphQLResolveInfo): Promise>>; collection(ctx: RequestContext, args: QueryCollectionArgs, relations: RelationPaths): Promise | undefined>; previewCollectionVariants(ctx: RequestContext, args: QueryPreviewCollectionVariantsArgs): Promise>; createCollection(ctx: RequestContext, args: MutationCreateCollectionArgs): Promise>; updateCollection(ctx: RequestContext, args: MutationUpdateCollectionArgs): Promise>; moveCollection(ctx: RequestContext, args: MutationMoveCollectionArgs): Promise>; deleteCollection(ctx: RequestContext, args: MutationDeleteCollectionArgs): Promise; deleteCollections(ctx: RequestContext, args: MutationDeleteCollectionsArgs): Promise; assignCollectionsToChannel(ctx: RequestContext, args: MutationAssignCollectionsToChannelArgs): Promise>>; removeCollectionsFromChannel(ctx: RequestContext, args: MutationRemoveCollectionsFromChannelArgs): Promise>>; }