import { TFieldset } from "../types";
export default interface IFactory<TEntity> {
    create(...dependencies: any[]): TEntity;
    extract(criteria: TFieldset<any>): Promise<TEntity | undefined>;
    extractAll(criteria: TFieldset<any>): Promise<TEntity[]>;
}
