import { PreviewSession } from "../../../types/response.mjs";
import { ServiceContext, ServiceResponse } from "../../../utils/services/types.mjs";
import { ToolkitPreviewsResolveInput } from "./resolve.mjs";
import { ToolkitPreviewState, ToolkitPreviewStateInput } from "./state.mjs";
//#region src/libs/toolkit/previews/index.d.ts
type ToolkitPreviews = {
  /** Resolves preview state and synchronizes its session for a frontend request. */state: (input: ToolkitPreviewStateInput) => ServiceResponse<ToolkitPreviewState>; /** Validates a preview token and returns its runtime metadata. */
  resolve: (input: ToolkitPreviewsResolveInput) => ServiceResponse<PreviewSession>;
};
declare const createPreviewsToolkit: (context: ServiceContext) => ToolkitPreviews;
//#endregion
export { ToolkitPreviews, createPreviewsToolkit, createPreviewsToolkit as default };
//# sourceMappingURL=index.d.mts.map