export declare class LabelStudioProject { id: number; title: string; description?: string; labelConfig: string; expertInstruction?: string; taskCount: number; completedTaskCount: number; completionRate: number; createdAt: Date; updatedAt: Date; } export declare class CreateProjectInput { title: string; description?: string; labelConfig: string; expertInstruction?: string; } export declare class LabelConfigSpecInput { dataType: string; dataName?: string; controls: string; } export declare class CreateProjectWithSpecInput { title: string; description?: string; labelConfigSpec: LabelConfigSpecInput; expertInstruction?: string; } export declare class ExportAnnotationsInput { format: string; taskIds?: string; } export declare class AnnotationExportResult { data: string; count: number; format: string; } export declare class LabelStudioTask { id: number; data: string; annotationCount: number; isCompleted: boolean; createdAt?: Date; } export declare class TaskDataInput { data: string; } export declare class TaskTransformRuleInput { dataFields: string; predictions?: string; meta?: string; } export declare class ImportTasksWithTransformInput { sourceData: string; transformRule: TaskTransformRuleInput; } export declare class TaskImportResult { imported: number; failed: number; taskIds: number[]; errors?: string[]; } export declare class LabelStudioAnnotation { id: number; taskId: number; result: string; completedBy: string; createdAt: Date; leadTime?: number; } export declare class LabelStudioPrediction { id: number; taskId: number; result: string; score?: number; modelVersion?: string; createdAt?: Date; } export declare class PredictionInput { taskId: number; result: string; score?: number; modelVersion?: string; } export declare class BulkPredictionInput { taskId: number; result: string; score?: number; modelVersion?: string; } export declare class PredictionImportResult { created: number; failed: number; errors?: string[]; } export declare class ExportResult { exportPath: string; annotationCount: number; format: string; } export declare class ProjectMetrics { totalTasks: number; completedTasks: number; totalAnnotations: number; avgAnnotationsPerTask: number; completionRate: number; avgTimePerTask?: number; annotatorStats: AnnotatorStats[]; } export declare class AnnotatorStats { email: string; annotationCount: number; avgTime: number; lastAnnotationDate: Date; } export declare class MLBackend { id: number; url: string; title: string; isInteractive: boolean; modelVersion: string; } export declare class AddMLBackendInput { url: string; title: string; isInteractive?: boolean; }