import { ComponentType, FC } from "react";
import { SliceSimulatorProps, SliceSimulatorState } from "@prismicio/simulator/kit";

//#region src/pages/SliceSimulator.d.ts
type SliceSimulatorSliceZoneProps = {
  slices: SliceSimulatorState["slices"];
};
type SliceSimulatorProps$1 = SliceSimulatorProps & {
  /**
   * React component to render simulated Slices.
   *
   * @example
   * 	;```tsx
   * 	import { SliceSimulator } from "@slicemachine/adapter-next/simulator"
   * 	import { SliceZone } from "@prismicio/react"
   *
   * 	import { components } from "../slices"
   *
   * 	;<SliceSimulator
   * 		sliceZone={({ slices }) => <SliceZone slices={slices} components={components} />}
   * 	/>
   * 	```
   */
  sliceZone: ComponentType<SliceSimulatorSliceZoneProps>;
  className?: string;
};
/**
 * Simulate slices in isolation. The slice simulator enables live slice development in Slice Machine
 * and live previews in the Page Builder.
 */
declare const SliceSimulator: FC<SliceSimulatorProps$1>;
//#endregion
export { SliceSimulator, SliceSimulatorProps$1 as SliceSimulatorProps, SliceSimulatorSliceZoneProps };
//# sourceMappingURL=SliceSimulator.d.cts.map