import { components } from '../../types/api.d.js';
import { ServiceFeatureConfig } from '../../types/DprConfig.js';
import { ProductCollectionClient } from '../../data/productCollectionClient.js';

declare class ProductCollectionService {
    private readonly productCollectionClient;
    enabled: boolean;
    constructor(productCollectionClient: ProductCollectionClient, serviceFeatureConfig: ServiceFeatureConfig);
    getProductCollections(token: string): Promise<components['schemas']['ProductCollectionSummary'][]>;
    getProductCollection(token: string, id: string): Promise<components['schemas']['ProductCollectionDTO'] | undefined>;
}

export { ProductCollectionService };
