import type { WidgetKey } from "@prismicio/types-internal/lib/common"; import type { SharedSliceContent, WidgetContent } from "@prismicio/types-internal/lib/content"; import type { CustomType } from "@prismicio/types-internal/lib/customtypes"; import type { SharedSlice } from "@prismicio/types-internal/lib/customtypes"; import { DocumentMockConfig, SharedSliceMockConfig } from "./generators"; export declare type DocRenderer = (customType: CustomType, sharedSlices: Partial>, mocks: Partial>) => unknown; export declare type SliceRenderer = (sliceModel: SharedSlice, mock: SharedSliceContent) => unknown; export declare function generateDocumentMock(customType: CustomType, sharedSlices: Partial>, config?: DocumentMockConfig): (render?: DocRenderer | undefined) => unknown; export declare function generateSliceMock(sliceModel: SharedSlice, config?: SharedSliceMockConfig): (render?: SliceRenderer | undefined) => unknown; export * from "./errors"; export * from "./generators"; export * from "./renderers";