/**
 * Enhanced Feature Flags Generator
 *
 * Generates comprehensive feature flag configuration including:
 * - Multi-provider support (LaunchDarkly, Split, Unleash, Custom)
 * - Gradual rollout management
 * - User segment targeting
 * - Schedule-based rollouts
 * - Frontend and backend integration
 * - Type-safe flag definitions
 */
import { Generator, GeneratorContext, GenerationResult } from '../types';
export declare class EnhancedFeatureFlagsGenerator implements Generator {
    id: string;
    name: string;
    description: string;
    generate(context: GeneratorContext): GenerationResult;
    private generateProviderConfig;
    private generateFrontendIntegration;
    private generateBackendIntegration;
    private generateFlagDefinitions;
    private generateRolloutUtils;
    private generateProviderConfigContent;
    private generateLaunchDarklyConfig;
    private generateSplitConfig;
    private generateUnleashConfig;
    private generateCustomConfig;
    private generateFeatureFlagHook;
    private generateFeatureFlagProvider;
    private generateFeatureFlagComponent;
    private generateBackendService;
    private generateEvaluateCallForProvider;
    private generateEvaluateAllCallForProvider;
    private generateFeatureFlagMiddleware;
    private generateFlagTypes;
    private generateFlagsConfig;
    private generateRolloutManager;
    private hasRolloutFeatures;
}
//# sourceMappingURL=enhanced-feature-flags-generator.d.ts.map