import { APIKeyAuth } from '../api/auth.js'; import { AnnotationLabel, Project, BulkAnnotationResponse, AnnotationRecord, AnnotationOptions } from './types.js'; export declare class Annotation extends APIKeyAuth { /** * SDK client for logging human annotations using flat DataFrame-style format. * */ constructor(options?: AnnotationOptions); logAnnotations(records: AnnotationRecord[], options?: { projectName?: string; timeout?: number; }): Promise; getLabels(options?: { projectId?: string; timeout?: number; }): Promise; listProjects(options?: { projectType?: string; name?: string; pageNumber?: number; pageSize?: number; timeout?: number; }): Promise; private _convertRecordsToBackendFormat; private _parseAnnotationColumn; private _getProjectId; private _getLabelIdForNameAndType; private _parseBulkAnnotationResponse; } //# sourceMappingURL=annotation.d.ts.map