import * as prismic from "@prismicio/client";
import { MockValueConfig, MockValueStateConfig } from "../types";
import { MockRichTextHeadingValueConfig } from "./richText/heading";
export type MockTitleValueConfig<Model extends prismic.CustomTypeModelTitleField = prismic.CustomTypeModelTitleField, State extends prismic.FieldState = prismic.FieldState> = {
    pattern?: MockRichTextHeadingValueConfig["pattern"];
} & MockValueConfig<Model> & MockValueStateConfig<State>;
export type MockTitleValue<State extends prismic.FieldState = prismic.FieldState> = prismic.TitleField<State>;
export declare const title: <Model extends prismic.CustomTypeModelRichTextSingleField = prismic.CustomTypeModelRichTextSingleField, State extends prismic.FieldState = "filled">(config: MockTitleValueConfig<Model, State>) => MockTitleValue<State>;
