/**
 * UserSeeder
 * Seeder for populating User table with test data
 */
import { UserFactory } from '../factories/UserFactory';
import type { IDatabase } from '../../src/orm/Database';
export declare const UserSeeder: Readonly<{
    /**
     * Run the seeder
     * Populates the user table with 10 records
     */
    run(db?: IDatabase): Promise<void>;
    /**
     * Get records from this seeder
     */
    getRecords(count: number): Promise<ReturnType<ReturnType<typeof UserFactory.new>["count"]>>;
    /**
     * Seed with specific states
     */
    seedWithStates(db?: IDatabase): Promise<void>;
    /**
     * Seed with relationships
     */
    seedWithRelationships(db?: IDatabase): Promise<void>;
    /**
     * Reset seeder (truncate table)
     */
    reset(db?: IDatabase): Promise<void>;
}>;
//# sourceMappingURL=UserSeeder.d.ts.map