import { S as SdkModule } from '../../module-Bq-w9Ws5.cjs'; import 'graphql-request'; type TourStatus = 'PUBLISHED' | 'DRAFT' | 'ARCHIVED'; type TourProgressStatus = 'NOT_STARTED' | 'IN_PROGRESS' | 'COMPLETED' | 'SKIPPED' | 'PAUSED'; interface Tour { id: string; name: string; slug: string; description?: string | null; status: TourStatus; isActive: boolean; productId?: string | null; moduleId?: string | null; priority?: number | null; displayOrder?: number | null; createdAt: string; updatedAt: string; } interface TourList { tours: Tour[]; total: number; hasMore: boolean; } interface TourProgress { id: string; tourId: string; userId: string; status: TourProgressStatus; currentStepId?: string | null; currentStepOrder?: number | null; completedSteps?: string[] | null; skippedSteps?: string[] | null; startedAt?: string | null; completedAt?: string | null; lastViewedAt?: string | null; } interface TourFilters { status?: TourStatus; productId?: string; moduleId?: string; isActive?: boolean; } interface TourPagination { limit?: number; offset?: number; } interface ToursProgressApi { get(userId?: string, pagination?: TourPagination): Promise; reset(tourId: string, userId: string): Promise; } interface ToursApi { list(filters?: TourFilters, pagination?: TourPagination): Promise; progress: ToursProgressApi; complete(tourId: string, stepId: string): Promise; } declare const toursModule: SdkModule; export { type Tour, type TourFilters, type TourList, type TourPagination, type TourProgress, type TourProgressStatus, type TourStatus, type ToursApi, type ToursProgressApi, toursModule as default };