export declare class Factory implements Faker.Factory { private faker; private definition; private instances; constructor(faker: Faker.Instance, definition: Faker.FactoryDefinition); make(): T; make(overwrite: Faker.FactoryOverwrite): T; make(count: number): T[]; make(count: number, overwrite: Faker.FactoryOverwrite): T[]; only(keys: K[]): Pick; only(keys: K[], overwrite: Faker.FactoryOverwrite): Pick; only(keys: K[], count: number): Pick[]; only(keys: K[], count: number, overwrite: Faker.FactoryOverwrite): Pick[]; except(keys: K[]): Omit; except(keys: K[], overwrite: Faker.FactoryOverwrite): Omit; except(keys: K[], count: number): Omit[]; except(keys: K[], count: number, overwrite: Faker.FactoryOverwrite): Omit[]; persist(): Promise; persist(overwrite: Faker.FactoryOverwrite): Promise; persist(count: number): Promise; persist(count: number, overwrite: Faker.FactoryOverwrite): Promise; seed(value: number): this; unseed(): this; }