import { ActiveSlice } from "../types.cjs";
import { SimulatorManager } from "./SimulatorManager.cjs";
import { SliceZone } from "@prismicio/client";

//#region src/kit/types.d.ts
declare enum StateEventType {
  Slices = "slices",
  ActiveSlice = "activeSlice",
  Message = "message"
}
type StateEvents = {
  [StateEventType.Slices]: SliceZone;
  [StateEventType.ActiveSlice]: ActiveSlice | null;
  [StateEventType.Message]: string;
};
interface SliceSimulatorProps {
  zIndex?: number;
  background?: string;
}
interface SliceSimulatorState {
  manager: SimulatorManager;
  slices: SliceZone;
  message: string;
}
type SliceSimulatorOptions = SliceSimulatorProps & SliceSimulatorState;
//#endregion
export { SliceSimulatorOptions, SliceSimulatorProps, SliceSimulatorState, StateEventType, StateEvents };
//# sourceMappingURL=types.d.cts.map