import * as prismic from "@prismicio/client";
import { MockValueConfigForModel, ModelValue, Seed } from "../types";
import { Faker } from "./createFaker";
type ValueForModelConfig<Model extends prismic.CustomTypeModelField> = {
    model: Model;
    config?: Omit<MockValueConfigForModel<Model>, "faker" | "seed" | "model">;
} & ({
    seed: Seed;
    faker?: never;
} | {
    faker: Faker;
    seed?: never;
});
export declare const valueForModel: <Model extends prismic.CustomTypeModelField>(config: ValueForModelConfig<Model>) => ModelValue<Model>;
export {};
