import * as prismic from "@prismicio/client";
import { MockValueStateConfig, MockValueConfig, IterableElement } from "../types";
export type MockContentRelationshipValueConfig<Model extends prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField, State extends prismic.FieldState = prismic.FieldState> = {
    /**
     * A list of potential documents to which the field can be linked.
     */
    linkableDocuments?: prismic.PrismicDocument[];
} & MockValueConfig<Model> & MockValueStateConfig<State>;
type MockContentRelationshipValue<Model extends prismic.CustomTypeModelContentRelationshipField = prismic.CustomTypeModelContentRelationshipField, State extends prismic.FieldState = prismic.FieldState> = prismic.ContentRelationshipField<IterableElement<NonNullable<Model["config"]>["customtypes"]>, string, never, State>;
export declare const contentRelationship: <Model extends prismic.CustomTypeModelContentRelationshipField<string, string> = prismic.CustomTypeModelContentRelationshipField<string, string>, State extends prismic.FieldState = "filled">(config: MockContentRelationshipValueConfig<Model, State>) => MockContentRelationshipValue<Model, State>;
export {};
