import * as prismic from "@prismicio/client";
import { Faker } from "../lib/createFaker";
import { MockValueStateConfig, MockImageData, Seed } from "../types";
type BuildImageFieldConfig<State extends prismic.FieldState = prismic.FieldState> = {
    imageData: MockImageData;
    constraint?: NonNullable<prismic.CustomTypeModelImageField["config"]>["constraint"];
} & ({
    seed: Seed;
    faker?: never;
} | {
    faker: Faker;
    seed?: never;
}) & Pick<MockValueStateConfig<State>, "state">;
export declare const buildImageFieldImage: <State extends prismic.FieldState = prismic.FieldState>(config: BuildImageFieldConfig<State>) => prismic.ImageFieldImage<State>;
export {};
