import { MockRestApiConfig } from "../types.cjs";
import * as prismic from "@prismicio/client";

//#region src/api/ref.d.ts
type MockRestApiRefConfig<IsScheduled extends boolean = false> = {
  isMasterRef?: boolean;
  isScheduled?: IsScheduled;
} & MockRestApiConfig;
type MockRestApiRefValue<IsScheduled extends boolean = false> = Omit<prismic.Ref, "scheduledAt"> & (IsScheduled extends true ? {
  scheduledAt: string;
} : {
  scheduledAt?: never;
});
declare const ref: <IsScheduled extends boolean = false>(config: MockRestApiRefConfig<IsScheduled>) => MockRestApiRefValue<IsScheduled>;
//#endregion
export { MockRestApiRefConfig, MockRestApiRefValue, ref };
//# sourceMappingURL=ref.d.cts.map