import React, { ReactNode } from 'react'; import { TasksManager } from '../../utils/tasks'; interface AppointmentBookingContextType { appointmentBooking: any; times: any[]; resources: any[]; setTimes: (times: any[]) => void; setResources: (lists: any[]) => void; carts: any[]; summary: any; setCarts: (val: any[]) => void; setSummary: (val: any) => void; currentStep: any; setCurrentStep: (val: any) => void; appHelper?: any; symbolic?: any; resourceOtherParams?: any; setResourceOtherParams: (val: any) => void; selectedTime: any; setSelectedTime: (val: any) => void; isAgreeDepositPolicy: boolean; setIsAgreeDepositPolicy: (val: boolean) => void; isLastStep: boolean; tasksManager: TasksManager; policyParams: any; setPolicyParams: (val: any) => void; openPolicy: (content: any, callback?: any) => void; closePolicy: (val?: boolean) => void; [key: string]: any; } export declare const AppointmentBookingProvider: ({ children, }: { children: ReactNode; }) => React.JSX.Element; export declare const useAppointmentBookingContext: () => AppointmentBookingContextType | undefined; export {};