import * as prismic from "@prismicio/client";
import { MockRichTextValueConfig as BaseMockRichTextValueConfig, MockValueStateConfig } from "../../types";
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;
    };
};
export type MockRichTextValueConfig<Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField, State extends prismic.FieldState = prismic.FieldState> = {
    pattern?: keyof typeof patterns;
} & BaseMockRichTextValueConfig<Model> & MockValueStateConfig<State>;
export type MockRichTextValue<State extends prismic.FieldState = prismic.FieldState> = prismic.RichTextField<State>;
export declare const richText: <Model extends prismic.CustomTypeModelRichTextField = prismic.CustomTypeModelRichTextField, State extends prismic.FieldState = prismic.FieldState>(config: MockRichTextValueConfig<Model, State>) => MockRichTextValue<State>;
export {};
