import { vi } from 'vitest'; import React from 'react'; import type { TimeSlot } from '@wix/auto_sdk_bookings_availability-time-slots'; import type { StaffMemberData } from '../../react/time-slot-list/TimeSlot.js'; export interface CoreTimeSlotMockConfig { timeSlot: TimeSlot; staffMembers: StaffMemberData[]; selectTimeSlot: ReturnType; clearStaffSelection: ReturnType; selectStaffMember: ReturnType; } export declare function createCoreTimeSlotMock(config: CoreTimeSlotMockConfig): { Root: import("vitest").Mock<({ children, config: cfg }: any) => import("react/jsx-runtime").JSX.Element>; Info: import("vitest").Mock<({ children }: any) => any>; Actions: import("vitest").Mock<({ children }: any) => any>; StaffMembers: import("vitest").Mock<({ children }: any) => any>; StaffMemberProvider: import("vitest").Mock<({ children, staffMember }: any) => import("react/jsx-runtime").JSX.Element>; StaffMemberInfo: import("vitest").Mock<({ children }: any) => any>; StaffMemberActions: import("vitest").Mock<({ children }: any) => any>; }; export interface CoreTimeSlotListMockConfig { timeSlots: TimeSlot[]; timezone?: string; displayName?: string; startDate?: Date; endDate?: Date; } export declare function createCoreTimeSlotListMock(config?: CoreTimeSlotListMockConfig): { Root: import("vitest").Mock<({ children }: any) => import("react/jsx-runtime").JSX.Element>; Timezone: import("vitest").Mock<({ children }: any) => any>; ListData: import("vitest").Mock<({ children }: any) => any>; DateRange: import("vitest").Mock<({ children }: any) => any>; }; export declare function createCoreTimeSlotInfoMock(timeSlot?: TimeSlot): { Root: import("vitest").Mock<({ children, config: cfg }: any) => import("react/jsx-runtime").JSX.Element>; Info: import("vitest").Mock<({ children }: any) => any>; }; declare const GenericListContext: React.Context<{ items: any[]; } | null>; export declare function createGenericListMock(): { GenericList: { Root: import("vitest").Mock<({ children, items, className, ...props }: any) => import("react/jsx-runtime").JSX.Element>; Items: import("vitest").Mock<({ children, emptyState }: any) => any>; Repeater: import("vitest").Mock<({ itemWrapper, children }: any) => import("react/jsx-runtime").JSX.Element | null>; Actions: { LoadMore: import("vitest").Mock<({ children, ...props }: any) => import("react/jsx-runtime").JSX.Element>; }; }; }; export { GenericListContext };