import { SeedModule } from '../../../core/types/types';
export declare class UserSeeder extends SeedModule {
    private schemaAdapter;
    private makerkitCompatibility;
    private userCounter;
    seed(): Promise<void>;
    /**
     * NEW: Use existing users only (SUPASEED-001)
     * Queries the database for existing users based on configuration
     */
    private useExistingUsers;
    /**
     * NEW: Hybrid user strategy - combine existing users with newly created ones (SUPASEED-001)
     */
    private hybridUserStrategy;
    /**
     * NEW: Create a user with persona-based characteristics (SUPASEED-001)
     */
    private createPersonaUser;
    /**
     * NEW: Get persona-specific configuration (SUPASEED-001)
     */
    private getPersonaConfig;
    /**
     * NEW: Generate persona-specific bio (SUPASEED-001)
     */
    private generatePersonaBio;
    /**
     * Initialize enhanced MakerKit compatibility layer
     */
    private initializeMakerKitCompatibility;
    /**
     * Check user creation limits based on constraints
     */
    private checkUserCreationLimits;
    /**
     * Create enhanced standard test users using MakerKit compatibility layer
     */
    private createEnhancedStandardTestUsers;
    /**
     * Legacy method for backward compatibility
     * @deprecated Use createEnhancedStandardTestUsers instead
     */
    private createStandardTestUsers;
    private createUser;
    private generateUserBio;
    /**
     * Legacy function for backward compatibility
     * @deprecated Use generateUserBio instead
     */
    private generateOutdoorBio;
    private generateProfileImage;
}
//# sourceMappingURL=user-seeder.d.ts.map