import { IFeatureRepository } from '../repositories/IFeatureRepository.js'; import { IProductRepository } from '../repositories/IProductRepository.js'; import { CreateFeatureDto, UpdateFeatureDto, FeatureFilterDto, FeatureDto } from '../dtos/FeatureDto.js'; export declare class FeatureManagementService { private readonly featureRepository; private readonly productRepository; constructor(featureRepository: IFeatureRepository, productRepository: IProductRepository); createFeature(dto: CreateFeatureDto): Promise; updateFeature(key: string, dto: UpdateFeatureDto): Promise; getFeature(key: string): Promise; listFeatures(filters?: FeatureFilterDto): Promise; archiveFeature(key: string): Promise; unarchiveFeature(key: string): Promise; deleteFeature(key: string): Promise; getFeaturesByProduct(productKey: string): Promise; } //# sourceMappingURL=FeatureManagementService.d.ts.map