interface TourState { currentTour: any; legs: any[]; userRole: string | null; setTour: (tour: any) => void; updateLegs: (legs: any[]) => void; optimizeRouting: () => Promise; fetchTour: (id: number) => Promise; } export declare const useTourStore: import("zustand").UseBoundStore>; export {};