export declare const useAppointmentBooking: () => any; export declare const useShopDiscount: () => any; export declare const contextUtils: () => any; /** * @title: 监听步骤发生变化 * @description: * @return {*} * @Author: WangHan * @Date: 2025-04-15 11:11 */ export declare const useAppointmentBookingStep: () => { getStepIndex: (type: string, skipNumber?: number) => any; stepList: any; removeStep: (key: string) => any; addStep: (props: any, stepKey?: string) => any; updateStep: (key: string, step: any) => void; nextStep: () => any; }; /** * @title: 获取商品数据 * @description: * @return {*} * @Author: WangHan * @Date: 2025-04-15 11:12 */ export declare const useAppointmentBookingProduct: () => { checkProductType: (productId: number) => Promise; getProducts: () => Promise; }; /** * @title: 更新购物车数据 * @description: * @return {*} * @Author: WangHan * @Date: 2025-04-15 11:12 */ export declare const useAppointmentBookingCart: () => void; /** * @title: 获取登录状态 * @description: * @return {*} * @Author: WangHan * @Date: 2025-04-15 11:14 */ export declare const useAppointmentBookingLogin: () => { isLogin: boolean; openLoginModal: (params: { callback: any; }) => void; }; /** * @title: 获取账户 * @description: * @return {*} * @Author: WangHan * @Date: 2025-04-15 11:15 */ export declare const useAppointmentBookingAccount: () => { accountLists: any; getHolders: () => Promise; form_id: any; addAccount: (val: any, type?: string) => Promise; checkAccount: (type: any) => any; }; /** * @title: 获取资源数据 * @description: * @return {*} * @Author: WangHan * @Date: 2025-04-15 11:29 */ export declare const useAppointmentBookingResource: () => { getResourceTimeSlot: (index?: number) => Promise; getResourceList: () => { resources: any[]; resourceCodes: any; }; }; /** * @title: 是否跳过资源选择步骤 * @description: * @return {*} * @Author: WangHan * @Date: 2025-04-21 11:47 */ export declare const useIsSkipResourceStep: () => { checkSkipResourceStep: () => Promise; }; /** * @title: 获取预约配置 * @description: * @return {*} * @Author: WangHan * @Date: 2025-04-24 18:15 */ export declare const useAppointmentBookingSetting: () => { isDateSelectedFirst: boolean; isFormSubject: boolean; isRetailTemplate: any; customPageId: any; channel: any; bookingSubject: any; setOtherData: (key: string, val: any) => any; getOtherData: (key: string) => any; formName: any; bookingSetting: any; };