import { RequestMessage, ResponseMessage, Transaction } from "./channel/types.js"; import { SliceZone } from "@prismicio/client"; //#region src/types.d.ts type ActiveSlice = { rect: DOMRect; sliceID: string; variationID: string; index: number; }; type SliceZoneSize = { rect: DOMRect; }; declare enum APIRequestType { SetActiveSlice = "setActiveSlice", SetSliceZoneSize = "setSliceZoneSize" } type APITransactions = { [APIRequestType.SetActiveSlice]: Transaction>; [APIRequestType.SetSliceZoneSize]: Transaction>; }; declare enum ClientRequestType { Ping = "ping", SetSliceZone = "setSliceZone", ScrollToSlice = "scrollToSlice" } type ClientTransactions = { [ClientRequestType.Ping]: Transaction, ResponseMessage<"pong">>; [ClientRequestType.SetSliceZone]: Transaction>; [ClientRequestType.ScrollToSlice]: Transaction>; }; //#endregion export { APIRequestType, APITransactions, ActiveSlice, ClientRequestType, ClientTransactions, SliceZoneSize }; //# sourceMappingURL=types.d.ts.map