import type { BookingEditDrawerBookingState } from './types';
/**
 * SalesSdk 编辑抽屉内 Holder / selectHolderModal 所需的 pet 局部状态（替代 miniRedux setPet）。
 */
export declare function useBookingEditPetState(open: boolean, baseBookingState: BookingEditDrawerBookingState, setRequest?: (req: any) => void, holderSeed?: any[], holderSeedRequestKey?: string | null): {
    pet: Record<string, any>;
    dispatch: (this: unknown, cmd: {
        type: string;
        payload?: Record<string, any> | undefined;
    }) => void;
    apis: {
        getPetsData: (params: any) => Promise<any>;
    };
};
