import * as prismic from "@prismicio/client";
import { MockRestApiConfig } from "../types";
export type MockRestApiRefConfig<IsScheduled extends boolean = false> = {
    isMasterRef?: boolean;
    isScheduled?: IsScheduled;
} & MockRestApiConfig;
export type MockRestApiRefValue<IsScheduled extends boolean = false> = Omit<prismic.Ref, "scheduledAt"> & (IsScheduled extends true ? {
    scheduledAt: string;
} : {
    scheduledAt?: never;
});
export declare const ref: <IsScheduled extends boolean = false>(config: MockRestApiRefConfig<IsScheduled>) => MockRestApiRefValue<IsScheduled>;
