import Repository from '../repository';
export default class Seed<T> {
    private repo;
    private seedFile;
    private identifier;
    constructor(repo: Repository<T>, identifier: string, seedFile: any);
    seed(): Promise<T[]>;
    private updateWithSeedData(_data, _promises);
    private updateWithDefaults(item);
    private insertSeedData(_data, _promises);
    private shouldUpdateSeed(_data, count);
    private shouldInsertSeed(count);
}
