interface CheckLoginParams {
    isLogin: boolean;
    openLoginModal: (params: {
        callback: (status: string) => void;
    }) => void;
    isFormSubject: boolean;
    utils: any;
    accountLists: any[];
    appointmentBooking: any;
    getHolders: () => void;
}
export declare const checkLogin: ({ isLogin, openLoginModal, isFormSubject, utils, accountLists, appointmentBooking, getHolders, }: CheckLoginParams) => Promise<boolean>;
interface CheckHolderParams {
    isFormSubject: boolean;
    checkAccount: (type: string) => boolean;
    carts: any[];
}
export declare const checkHolder: ({ isFormSubject, checkAccount, carts }: CheckHolderParams) => false | any[];
interface CheckResourceParams {
    carts: any[];
    resources: any[];
}
/**
 * @title: 检测资源数据
 * @description:
 * @param {CheckResourceParams} param1
 * @return {*}
 * @Author: WangHan
 * @Date: 2025-04-29 18:02
 */
export declare const checkResource: ({ carts, resources }: CheckResourceParams) => false | any[];
interface CheckResourceParams {
    carts: any[];
}
export declare type StepKey = 'select-resource' | 'fill-form' | 'select-time' | 'confirm-information' | 'select-service' | 'select-date' | 'select-guest';
interface AddHolderParams {
    res: any;
    bookingSubject: any;
    accountLists: any[];
    cartItem: any;
    getHolders: () => void;
    appointmentBooking: any;
}
/**
 * @title: 添加holder
 * @description:
 * @param {any} res
 * @param {any} bookingSubject
 * @param {any} accountLists
 * @param {any} e
 * @return {*}
 * @Author: WangHan
 * @Date: 2025-05-10 18:25
 */
export declare const handleAddHolder: ({ res, bookingSubject, accountLists, cartItem, getHolders, appointmentBooking }: AddHolderParams) => Promise<any>;
export {};
