/** * Dataset Labeling Integration Types * * Types for integrating DataSample with Label Studio tasks and AI predictions */ export declare class CreateLabelingTasksRequest { projectId: number; dataSetId: string; imageField?: string; autoGeneratePredictions?: boolean; confidenceThreshold?: number; modelId?: string; sinceDate?: Date; limit?: number; } export declare class TaskCreationResult { totalSamples: number; tasksCreated: number; tasksFailed: number; tasksSkipped: number; taskIds: number[]; predictionsCreated?: number; error?: string; } export declare class SyncAnnotationsRequest { projectId: number; dataSetId: string; completedOnly?: boolean; sinceDate?: Date; } export declare class SyncAnnotationsResult { totalAnnotations: number; samplesUpdated: number; updatesFailed: number; skipped: number; error?: string; } export declare class DatasetLabelingStatus { dataSetId: string; dataSetName: string; totalSamples: number; tasksCreated: number; withPredictions: number; withAnnotations: number; annotationsCompleted: number; notProcessed: number; completionRate: number; projectId?: number; lastSyncedAt?: Date; } export declare class DataSampleTaskMapping { dataSampleId: string; dataSampleName: string; taskId: number; imageUrl?: string; createdAt?: Date; hasPrediction?: boolean; hasAnnotation?: boolean; isCompleted?: boolean; } export declare class DatasetLabelingStatusRequest { dataSetId: string; projectId?: number; } export declare class GeneratePredictionsForDatasetRequest { dataSetId: string; projectId: number; modelId?: string; confidenceThreshold?: number; forceRegenerate?: boolean; }