import { Faker } from "./lib/createFaker.js";
import { Seed } from "./types.js";
import { ModelMockFactory } from "./model/createModelMockFactory.js";
import { APIMockFactory } from "./api/createAPIMockFactory.js";
import { ValueMockFactory } from "./value/createValueMockFactory.js";

//#region src/createMockFactory.d.ts
declare const createMockFactory: (...args: ConstructorParameters<typeof MockFactory>) => MockFactory;
type PrismicMockConfig = {
  seed: Seed;
  faker?: never;
} | {
  faker: Faker;
  seed?: never;
};
declare class MockFactory {
  private faker;
  api: APIMockFactory;
  model: ModelMockFactory;
  value: ValueMockFactory;
  constructor(config: PrismicMockConfig);
  get seed(): Seed;
}
//#endregion
export { MockFactory, createMockFactory };
//# sourceMappingURL=createMockFactory.d.ts.map