/**
 * List Features Use Case
 *
 * Retrieves features with optional filtering by repository path or lifecycle.
 *
 * Business Rules:
 * - Returns all features when no filters are provided
 * - Filters are passed through to the repository
 */
import type { Feature } from '../../../domain/generated/output.js';
import type { IFeatureRepository, FeatureListFilters } from '../../ports/output/repositories/feature-repository.interface.js';
export declare class ListFeaturesUseCase {
    private readonly featureRepo;
    constructor(featureRepo: IFeatureRepository);
    execute(filters?: FeatureListFilters): Promise<Feature[]>;
}
//# sourceMappingURL=list-features.use-case.d.ts.map