import { MockValueConfig, MockValueStateConfig } from "../types.js";
import * as prismic from "@prismicio/client";

//#region src/value/linkToMedia.d.ts
type MockLinkToMediaValueConfig<Model extends prismic.CustomTypeModelLinkToMediaField = prismic.CustomTypeModelLinkToMediaField, State extends prismic.FieldState = prismic.FieldState> = {
  withText?: NonNullable<Model["config"]>["allowText"] extends undefined ? false : boolean;
} & MockValueConfig<Model> & MockValueStateConfig<State>;
type MockLinkToMediaValue<State extends prismic.FieldState = prismic.FieldState> = prismic.LinkToMediaField<State>;
declare const linkToMedia: <Model extends prismic.CustomTypeModelLinkToMediaField = prismic.CustomTypeModelLinkToMediaField, State extends prismic.FieldState = "filled">(config: MockLinkToMediaValueConfig<Model, State>) => MockLinkToMediaValue<State>;
//#endregion
export { MockLinkToMediaValue, MockLinkToMediaValueConfig, linkToMedia };
//# sourceMappingURL=linkToMedia.d.ts.map