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

//#region src/value/richText/index.d.ts
declare const patterns: {
  readonly short: {
    readonly blockCountMin: 1;
    readonly blockCountMax: 2;
  };
  readonly medium: {
    readonly blockCountMin: 2;
    readonly blockCountMax: 4;
  };
  readonly long: {
    readonly blockCountMin: 4;
    readonly blockCountMax: 8;
  };
};
type MockRichTextValueConfig<Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField, State extends prismic.FieldState = prismic.FieldState> = {
  pattern?: keyof typeof patterns;
} & MockRichTextValueConfig$1<Model> & MockValueStateConfig<State>;
type MockRichTextValue<State extends prismic.FieldState = prismic.FieldState> = prismic.RichTextField<State>;
declare const richText: <Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField, State extends prismic.FieldState = prismic.FieldState>(config: MockRichTextValueConfig<Model, State>) => MockRichTextValue<State>;
//#endregion
export { MockRichTextValue, MockRichTextValueConfig, richText };
//# sourceMappingURL=index.d.ts.map