import { Faker } from "../lib/createFaker.js"; import { Seed, WithoutFakerConfig } from "../types.js"; import { MockRestApiRepositoryConfig } from "./repository.js"; import { MockRestApiRefConfig, ref } from "./ref.js"; import { MockRestApiQueryConfig } from "./query.js"; import { MockRestApiTagsConfig } from "./tags.js"; import * as prismic from "@prismicio/client"; //#region src/api/createAPIMockFactory.d.ts declare const createAPIMockFactory: (...args: ConstructorParameters) => APIMockFactory; type APIMockFactoryConfig = { seed: Seed; } | { faker: Faker; }; declare class APIMockFactory { private faker; constructor(config: APIMockFactoryConfig); get seed(): Seed; query(config?: WithoutFakerConfig>): prismic.Query; ref(config?: WithoutFakerConfig>): ReturnType>; repository(config?: WithoutFakerConfig): prismic.Repository; tags(config?: WithoutFakerConfig): prismic.Tags; } //#endregion export { APIMockFactory, createAPIMockFactory }; //# sourceMappingURL=createAPIMockFactory.d.ts.map