import type { EntitySchema, ObjectType } from 'typeorm';
import type { FactoryCallback, SeederFactoryItem } from './type';
import { SeederFactory } from './module';
export declare class SeederFactoryManager {
    readonly items: Record<string, SeederFactoryItem>;
    set<O extends Record<string, any>, Meta = unknown>(entity: ObjectType<O> | EntitySchema<O>, factoryFn: FactoryCallback<O, Meta>): SeederFactoryItem;
    get<O extends Record<string, any>, Meta = unknown>(entity: ObjectType<O> | EntitySchema<O>): SeederFactory<O, Meta>;
}
