/// import { FlowModuleProps, SelectionDraftField, SelectionFlowDraft, SelectionFlowDraftUpdate, SelectionFlowModuleAdapter, SelectionFlowServices } from "./types.js"; import * as _$react from "react"; import * as _$_pisell_materials_src0 from "@pisell/materials/src"; //#region src/pro/skuDetailModal/flow/registry.d.ts /** * 第一期使用静态注册表,模块 key 同时作为 SelectionModuleType 的类型来源。 * 新类型只需实现适配器并在此增加一项,不提供运行时 register API。 */ declare const flowModuleRegistry: { readonly sku: SelectionFlowModuleAdapter; readonly date: SelectionFlowModuleAdapter; readonly multiDayDate: SelectionFlowModuleAdapter<"multiDayDate">; readonly time: SelectionFlowModuleAdapter; readonly bookingPrice: SelectionFlowModuleAdapter; readonly capacity: { type: string; Component: _$react.FC>; isSkippable: (context: _$_pisell_materials_src0.SelectionFlowContextValue) => any; provides: "booking.capacity"[]; hardRequires: "productData"[]; refreshOn: ("productData" | "skuValue" | "quantity")[]; isApplicable: (context: _$_pisell_materials_src0.SelectionFlowContextValue) => boolean; canInitialize: () => true; refresh: (context: _$_pisell_materials_src0.SelectionFlowContextValue, module: _$_pisell_materials_src0.CompiledSelectionFlowModuleConfig) => void; validate: (context: _$_pisell_materials_src0.SelectionFlowContextValue, handle: _$_pisell_materials_src0.FlowModuleHandle | null) => _$_pisell_materials_src0.FlowModuleValidationReturn; validateAutoResolution: (context: _$_pisell_materials_src0.SelectionFlowContextValue) => boolean; }; readonly resource: SelectionFlowModuleAdapter; readonly holder: SelectionFlowModuleAdapter; readonly price: SelectionFlowModuleAdapter<"price">; readonly weighing: SelectionFlowModuleAdapter<"weighing">; }; //#endregion export { flowModuleRegistry };