/**
 * Seeder Generator - Phase 6.2
 * Generates database seeders for populating development/staging databases
 * Uses factory generators for consistent data generation
 */
export interface SeederField {
    name: string;
    type: string;
    faker?: string;
}
export interface SeederOptions {
    seederName: string;
    modelName: string;
    factoryName?: string;
    seedersPath: string;
    count?: number;
    relationships?: string[];
    truncate?: boolean;
}
export interface DatabaseSeederOptions {
    seedersPath: string;
}
export interface SeederGeneratorResult {
    success: boolean;
    filePath: string;
    message: string;
}
/**
 * Seeder Generator - Creates database seeders using factory classes
 * Enables rapid database population for development and staging
 */
/**
 * Validate seeder options
 */
export declare function validateOptions(options: SeederOptions): Promise<void>;
/**
 * Generate a database seeder
 */
export declare function generateSeeder(options: SeederOptions): Promise<SeederGeneratorResult>;
export declare function generateDatabaseSeeder(options: DatabaseSeederOptions): Promise<SeederGeneratorResult>;
/**
 * Get available seeder options
 */
export declare function getAvailableOptions(): string[];
export declare const SeederGenerator: Readonly<{
    validateOptions: typeof validateOptions;
    generateSeeder: typeof generateSeeder;
    generateDatabaseSeeder: typeof generateDatabaseSeeder;
    getAvailableOptions: typeof getAvailableOptions;
}>;
export default SeederGenerator;
//# sourceMappingURL=SeederGenerator.d.ts.map