export interface RetailTrainingSetSegment { departmentId: string; startTime: string; endTime: string; } export type RetailTrainingSetType = 'full' | 'supplemental'; export type RetailTrainingSetStatus = 'in_progress' | 'submitted' | 'processing' | 'completed' | 'failed' | 'archived'; export declare class RetailTrainingSet { id: string; clientId: number; storeId: string; type: RetailTrainingSetType; baseTrainingRunId?: string; deviceMacAddress: string; performedBy?: object | null; status: RetailTrainingSetStatus; startedAt?: Date | null; submittedAt?: Date | null; completedAt?: Date | null; segmentCount?: number | null; totalDuration?: number | null; coveredZoneIds?: string[] | null; segments?: RetailTrainingSetSegment[] | null; notes?: string | null; createdAt: Date; updatedAt: Date; }